1.循环结构的分类
- while
- do while
- for
while
while(条件表达式){
PHP代码
自增或自减条件
}
do while
do{
PHP代码
自增自减条件
}
while(条件表达式);
for
for($i=0;$i<10;$i++){
echo 1;
}
简写
$i = 0;
for(;$i<10;){
echo 1
}
2.break语句和continue语句
break
可以在switch中使用break来终止分支结构
可以在任何的循环结构中使用break语句来终止循环操作
-
break语句也可以跟参数。如果break 1 就相当于break的意思,如果break 2 表示终止两层的循环
//demo1 for($i=0;$i<10;$i++){ echo $i; //判断 if($i == 4){ break;//跳出循环 } } //01234 //demo2 for($i=0;$i<10;$i++){ echo '外层循环'; for($j=0;$j<10;$j++){ echo $j; if($j == 4){ break 2; } } } //外层循环01234
continue
- 在循环结构中用来终止本次循环,开始下一次循环
- 如果continue后面给参数,给1 效果同continue.如果设置外2 ,表示终止当前循环,让外层继续下一次循环。
//demo1
for($i=0;$i<6;$i++){
if($i ==4){
continue;
}
echo $i
} //01235
//demo2
for ($i=0; $i < 6; $i++) {
echo $i.'外层循环->';
for ($j=0; $j < 6; $j++) {
if($j == 4){
continue 2;
}
echo $j.'<br/>';
}
}
//结果
0外层循环->0
1
2
3
1外层循环->0
1
2
3