1 2 3 4 5 6 |
/* For(计次循环首) 循环:通过条件、起始和终止判断执行。 While(判断循环首) 循环:通过判断条件终止。 Do-while(判断循环尾) 循环:跟while差不多。 Foreach(变量循环首) 循环:专门针对数组。 */ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
/* For 循环 For 循环基本语法 For(条件表达式1;条件表达式2;条件表达式3){ //条件表达式1:定义初始化条件,可以有多种赋值语句存在,使用逗号分隔即可 //条件表达式2:边界判定,限定循环执行的次数· //条件表达式3:用来执行条件变化 //循环体 } */ /* For 循环 For 循环原理: 1、执行条件表达式 1:定义初始化条件(执行一次) 2、执行条件表达式 2:判断条件(N次) 2.1 满足条件:执行循环体 2.2 不满足条件:循环结束 3、执行循环体(N次) 4、执行条件表达式 3:循环变量变化(N次) 5、执行条件表达式 2:判断条件(N次) 6、重复执行3-4-2步骤:直到第2步不满足条件结束循环 */ //使用For 输出1-10数值 #For 固定循环次数 for($i = 1;$i <= 10;$i++){ //输出当前循环的数值 echo '这是<固定>第',$i,'个数','<br/>'; } //循环结束之后 $i==11 echo '这是<固定>第',$i,'个数','<br/>'; echo '<hr/>'; #For 动态循环次数 for($i = 1,$end = 10;$i <= $end;$i++){ //输出当前循环的数值 echo '这是<动态>第',$i,'个数','<br/>'; } echo '<hr/>'; #For 无条件循环次数 for(;;){ //循环体内容 echo 'Hello World<br/>'; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
/* While 循环 While 循环基本语法: 条件初始化 1; While(条件表达式 2){ //条件表达式就是判断边界条件 循环体; //循环条件的变化 3 } */ $i = 1; while($i <= 10){ //循环体 echo "这是[while]第",$i++,'个数','<br/>'; //循环条件变更 //$i++; } echo '<hr/>'; /* For 与 while 的选择 1、如果是基于固定已知条件(数值而且有规律的变化),使用For循环 2、while 可以做灵活的条件判定(while 使用的比较多) */ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
/* Do-while 循环 Do-while 看着很像 while while :首先进行条件判定然后执行循环体,有可能出现第一次就条件不满足,那么就会直接失败(循环体一次都不执行)。 Do-while :先执行循环体,再判断条件(至少会执行一次循环体)。 */ $i = 1; do{ //执行输出 if($i % 2 != 1){ //是偶数才输出 echo '这是[Do-while]第',$i,'个数','<br/>'; //为什么不直接在此处进行变量变更,是因为if不满足条件将不会执行。 } //条件变更 $i++; }while($i <= 10); |