首页> 基础笔记 >PHP基础学习 >基础语法 基础语法
PHP中的几种循环结构
作者:小萝卜 2019-08-10 【 PHP 】 浏览 1285
简介PHP中的几种循环结构while语句、do...while循环、for语句
2.1 while语句
while循环语法:
while(表达式){
语句或语句序列
... ...
}
当while循环语句中表达式(循环控制语句)的结果为真时,程序将反复执行同一段程序:循环体( while中的语句或语句序列),直到满足一定的条件(表达式的结果为假时)后才停止执行该段程序。
代码示例:
//求1到100的累加。
$i=1;
$sum=0;
while($i<=100)
{
$sum+=$i;
$i++;
}
echo $sum;
2.2 do...while循环
基本格式:
do{
语句或语句序列
... ...
}while(表达式)
程序会先执行 do 语句体中的语句(循环体),然后再检查表达式(循环控制语句)的值,如果符合条件式(值为真),就再进行 do 语句体中的语句,直到条件不符合为止。
程序会先执行 do 语句体中的语句(循环体),然后再检查表达式(循环控制语句)的值,如果符合条件式(值为真),就再进行 do 语句体中的语句,直到条件不符合为止。
注意:
do-while 后面必须加上分号作为结束
do-while与while的最大区别是先执行循环体然后再判断循环的控制条件
//求1到100的累加。
$i=1;
$sum=0;
do{
$sum+=$i;
$i++;
}while($i<=100);
echo $sum;
2.3 for语句
基本格式:
for(表达式1;表达式2;表达式3)
{
语句或语句序列;
}
for循环语句中表达式1为循环初始条件;表达式2为循环控制条件;表达式3为控制变量递增;语句或语句序列为循环体。
//使用花括号“{}”将代码块括起来,通常代码块为一条时可以不加花括号
for( $i = 1; $i <= 10; $i++ ) {
echo "这是第< b> $i < /b>次循环执行输出的结果< br>";
}
$i = 1; //将for语句中第一部分初始化提出来,放到for前面执行,但for语句中的分号要保留
for( ; $i <= 10; $i++ ) {
echo "这是第< b> $i < /b>次循环执行输出的结果< br>";
}
$i = 1; //再将第三部分的增量提出来,放到for语句的执行体最后,但也要将分号保留
for( ; $i <= 10; ) {
echo "这是第< b> $i < /b>次循环执行输出的结果< br>";
$i++;
}
$i = 1;
for( ; ; ) {
if( $i > 10 )
break;
echo "这是第< b> $i < /b>次循环执行输出的结果< br>";
$i++;
}
很赞哦! (0)
上一篇:PHP特殊流程控制语句
下一篇:PHP分支结构介绍