PHP入门之:流程控制循环结构 while 、do…while、for
while
$a 1; //(1)变量初始化 while($a<10)// (2)条件判断:条件为true继续循环,条件为false退出循环 { echo "$a "; $a++; //(变量更迭,如果省略就是死循环) }
如果只有一条语句可以省略大括号
//只有一条语句,可以省略大括号 $a = 0; while($a++<10) echo "$a ";
do…while
//输出1-100间的偶素 $i = 1; do{ //如果是偶数则输出 if($i%2==0) echo "$i "; //变量更新 $i++; }while($i<=100); //条件判断
for
//for循环语法结构 for(变量初始化;条件判断;变量更新){ 循环体代码; }
注意事项:
for循环语句,三个表达式都可以省略,但分号不能省略;
如果中间表达式省略的话,则为死循环
每个表达式,都可以是多条语句
如果只有一条语句,大括号可以省略。
for循环可以省略循环体
break语句:中断
- 描述:中断各种循环(for、while、do while、foreach)和switch语句。
- 语法:break [n]
- 参数:n可选参数,默认为1。n为从1开始的正整数。用于决定跳出第几层循环。
- 说明:一般情况下,要在break之前添加一个条件判断。
continue语句:继续
- 描述:结束本次循环,而开始下一次循环。
- 语法:continue [n]
- 参数:n可选,默认值为1。从1开始的正整数。用于结束第几层循环。
- 说明:一般来说,在continue之前加一个条件判断。