热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php中forwhile循环语句学习笔记_PHP教程

php中forwhile循环语句学习笔记。本文章来给大家介绍php中基本的循环语句的使用方法,包括for循环,while循环与dowhile循环的使用方法,本文章很适合于php初学入门者哦。
本文章来给大家介绍php中基本的循环语句的使用方法,包括for循环,while循环与do while循环的使用方法,本文章很适合于php初学入门者哦。

用for语句可以控制多个变量,从而实现多重循环的高级应用。

下面看一个用for语句输出9*9乘法表的程序:

代码如下

for($i=1;$i<=9;$i++){
for($j=1;$j<=$i;$j++){
$sum=$i*$j;
echo $sum ."t";
}
echo "
";
}
?>

除了前面提到的while循环语句,php还提供了for循环语句实现同样的功能。而且for语句可以实现更为复杂更多功能的循环,任何while循环都可以用for循环来代替。

基本结构形式:

for(表达式1;表达式2;表达式3){
执行语句体
}

其执行过程如下:

1、先执行表达式1;

2、接着判断表达式2的真假,若为假则跳出for循环执行下一个php语句,若为真则进入for循环执行语句体;

3、然后执行表达式3;

4、返回第2步循环运行;

5、直至循环结束跳出for语句。

流程图:

实例:

代码如下

for($i=0;$i<=9;$i++){
$sum+=$i;
echo $sum ."t";
}
?>


do…while循环语句是while循环的变体,功能类似于while,只是在其执行循环后再检查表达式是否为真,基本结构为:

do{;
语句体
}while(表达式)
do…while循环语句先执行一次语句体,然后判断表达式的条件,如果值为真则返回再循环一次,为假则跳出循环。

实例:

代码如下

$i=1;
$sum=0;
do{
$sum +=$i;
echo $sum ."n";
$i++;
}while($i<=10)
?>

while循环语句
while语句是php程序中用来实现循环的语句,其基本结构如下:

while(判断语句){
执行语句体;
}
判断语句一般用关系运算符或者逻辑运算符作为判断条件。

当判断语句为真实则执行语句体,然后再检查表达式的值,如果仍然为真,则执行语句再次被执行。直到判断语句为假时退出循环。

实例:

代码如下

$i=0;
while($i<9){
$i++;
echo $i ."
";
}
?>


while和do…while的区别:

两者的主要区别是do…while语句的第一次循环肯定要执行。

若两者循环体执行语句相同,它们的运行结果一般也相同,但在表达式一开始为假时,两种循环的运行结果就有所不同。

实例:

代码如下

/* while循环 */
$a=9;
while($a>10){
echo "进入while循环语句体";
}
/* do...while循环 */
do{
echo "进入do...while循环语句体";
}while($a>10)
?>


php退出循环的方法有break和continu语句,它们的作用都是当判断条件满足时则跳出循环程序。

break语句用法:
当判断条件的值为真时提前结束整个循环,接着执行循环以外的语句。

实例:

代码如下

/* 输出面积在100以内的圆形面积 */
for($r=1;;$r++){
$A=3.14*$r*$r;
if($A>50) break; /* 如果没有break则形成死循环 */
echo $A ."
";
}
?>

continue语句用法:
continue语句的作用是结束本次循环而进入下一次循环,并不是退出整个循环程序。

实例:

代码如下

/* 输出10以内的单数 */
for($i=1;$i<=10;$i++){
if($i%2==0) continue;
echo $i ."t";
}
?>

break和continue语句的区别:

从上面的例子我们可以看到,break和continue语句在退出循环的作用是有着本质区别的。

continue只是结束本次循环,接着再返回循环体继续执行下次循环;

break则是立即终止整个循环,不再重复执行。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/628843.htmlTechArticle本文章来给大家介绍php中基本的循环语句的使用方法,包括for循环,while循环与do while循环的使用方法,本文章很适合于php初学入门者哦。...


推荐阅读
  • 解决UIScrollView自动偏移问题的方法
    本文介绍了一种有效的方法来解决在使用UIScrollView时出现的自动向下偏移的问题,通过调整特定的属性设置,可以确保滚动视图正常显示。 ... [详细]
  • 如何高效渲染JSON数据
    本文介绍了在控制器中返回JSON结果的方法,并详细说明了如何利用jQuery处理和展示这些数据,为Web开发提供了实用的技巧。 ... [详细]
  • 本文详细介绍了五种常用的PHP排序算法——冒泡排序、选择排序、插入排序、希尔排序和堆排序。每种算法都附有代码示例,并通过打印和延时操作来直观展示排序过程。欢迎指出任何错误。 ... [详细]
  • Awk是一款功能强大的文本分析与处理工具,尤其在数据解析和报告生成方面表现突出。它通过读取由换行符分隔的记录,并按照指定的字段分隔符来划分和处理这些记录,从而实现复杂的数据操作。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • 本文提供了处理WordPress网站中出现过多重定向问题的方法,包括检查DNS配置、安装SSL证书以及解决数据库连接错误等步骤。 ... [详细]
  • 随着越来越多的年轻人投身创业浪潮,追求事业上的突破与成功,了解并掌握创业的关键要素显得尤为重要。本文基于丰富的创业经验和深入的市场洞察,为有志于创业的读者提供了一系列实用建议和策略。 ... [详细]
  • SSE图像算法优化系列三:超高速导向滤波实现过程纪要(欢迎挑战)
    自从何凯明提出导向滤波后,因为其算法的简单性和有效性,该算法得到了广泛的应用,以至于新版的matlab都将其作为标准自带的函数之一了&#x ... [详细]
  • 笔记说明重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系& ... [详细]
  • 【MySQL】frm文件解析
    官网说明:http:dev.mysql.comdocinternalsenfrm-file-format.htmlfrm是MySQL表结构定义文件,通常frm文件是不会损坏的,但是如果 ... [详细]
  • 本文详细介绍了 Node.js 中 OS 模块的 arch 方法,包括其功能、语法、参数以及返回值,并提供了具体的使用示例。 ... [详细]
  • 本文探讨了互联网服务提供商(ISP)如何可能篡改或插入用户请求的数据流,并提供了有效的技术手段来防止此类劫持行为,确保网络环境的安全与纯净。 ... [详细]
  • 数据输入验证与控件绑定方法
    本文提供了多种数据输入验证函数及控件绑定方法的实现代码,包括电话号码、数字、传真、邮政编码、电子邮件和网址的验证,以及报表绑定和自动编号等功能。 ... [详细]
  • 本文介绍了如何在 MongoDB 中使用正则表达式进行数据排除查询,特别关注了通过 $regex 和 $nin 操作符来过滤特定模式的数据。 ... [详细]
  • 在开发过程中,有时需要提供用户创建数据库的功能。本文介绍了如何利用 .NET 和 ADOX 在应用程序中实现创建 Access 数据库,并详细说明了创建数据库及表的具体步骤。 ... [详细]
author-avatar
COMEX黄金2502897957
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有