首页> 基础笔记 >PHP基础学习 >基础语法 基础语法

PHP中的几种循环结构

作者:小萝卜 2019-08-10 浏览 992

简介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-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)

文章评论

    高端网站建设