PHP循环语句的介绍与应用本讲大纲:1、while循环语句2、do…while循环语句3、for循环语句4、breakn循环控制语句PHP流程控制语句一、while语句格式:while(expr)statement;语义:首先判断expr,如果表达式expr为假则结束;如果表达式expr为真,执行statement语句,执行完毕再次判断expr,若表达式expr仍为真,则继续执行statement语句;直至表达式expr为假,结束。例:$i=1;while($i=5){echo$i;$i++;}PHP流程控制语句二、do…while循环语句do{……}while(expr)while(expr){……}先执行一次循环再判断条件先判断条件执再行一次循环While:?php$a=8;while($a8){echo循环.$a--;}?PHP流程控制语句Do:?php$a=8;do{echo循环.$a--;}while($a8)?PHP循环语句的介绍与应用三、for循环语句for循环是PHP中最复杂的循环结构。它的行为和C语言的相似。for(expr1;expr2;expr3){……}for($i=1;$i=10;$i++){echo$i;}无条件执行比较运算循环条件PHP流程控制语句其中的expr1为条件的初始值。expr2为判断的条件,通常都是用逻辑运算符号当判断的条件。expr3为执行statement后要执行的部份,用来改变条件,供下次的循环判断,如加一..等等。而statement为符合条件的执行部分程序,若程序只有一行,可以省略大括号{}。例一:?phpfor($i=1;$i=10;$i++){echo$i;}?例二:试试程序中加入如下代码会出现什么情况?if($i==5){break;}如果加在不同的位置呢?PHP流程控制语句九九乘法表:?phpfor($i=1;$i10;$i++){for($j=1;$j=$i;$j++){echo$j*$i=.$i*$j. }echobr;}?PHP流程控制语句PHP流程控制语句tablewidth=30bgcolor='ffccoo'border=1cellspacing=0cellpadding=0?phpfor($Row=1;$Row=12;$Row++){?tr?phpfor($Column=1;$Column=12;$Column++){?tdheight=30align=center?phpecho($Row*$Column);?/td?php}?/tr?php}?/tablePHP流程控制语句四、breakn循环控制语句也可以理解为循环中断语句,跳出循环语句break;breakn;跳出一层循环跳出N条循环PHP流程控制语句•例:$a=0;$b=0;while($a8){do{if($b==2){break2;}echo$b;$b++;}while($b4);$b=0;echo$a.br;$a++;}?直接退出二层循环