for循环
for (expr1; expr2; expr3) statement
第一个表达式(expr1)在循环开始前无条件求值(并执行)一次。
expr2 在每次循环开始前求值。如果值为 TRUE
,则继续循环,执行嵌套的循环语句。如果值为 FALSE
,则终止循环。
expr3 在每次循环之后被求值(并执行)。
一、continue
continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。
continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。默认值是 1,即跳到当前循环末尾。
for ($n = 0; $n < 5; $n++) {
if ($n == 2)
continue;
echo "$n\n";
}
/*
* 输出 0 1 3 4
* 当$n等于2的时候,被跳过了输出
* */
二、break
break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。
break 可以接受一个可选的数字参数来决定跳出几重循环。
for ($n = 0; $n < 5; $n++) {
if ($n == 2)
break;
echo "$n\n";
}
//输出 0 1