}
}
?>
PHP 的代码片段的作用是输出 100 以内,既不能被 7 整除又不能被 3 整除的那些自然数,
循环中先用
if
条件语句判断那些能被整除的数,然后执行
continue
;语句,就直接进入了
下个循环。不会执行下面的输出语句了。
break
break
是被用在上面所提的各种循环和
switch
语句中的。他的作用是跳出当前的语法结构,
执行下面的语句。
break
语句可以带一个参数 n,表示跳出循环的层数,如果要跳出多重循
环的话,可以用 n 来表示跳出的层数,如果不带参数默认是跳出本重循环。
看下面这个多重循环嵌套的例子:
代码如下:
for
(
$i
= 1;
$i
<= 10;
$i
++ ){
for
(
$j
= 1;
$j
<= 10;
$j
++){
$m
=
$i
*
$i
+
$j
*
$j
;
echo
”
$m
\n<br/>”;
if
(
$m
< 90 ||
$m
> 190) {
break
2;
}
}
}
这里使用了
break
2 跳出了两重循环,你可以试验一眼,将 2 去掉,得到的结果是完全不
一样的。如果不使用参数,跳出的只是本次循环,第一层循环会继续执行下去。
goto
goto
实际上只是一个运算符,和其他语言一样,PHP 中也不鼓励滥用
goto
,滥用
goto
会
导致程序的可读性严重下降。
goto
的作用是将程序的执行从当前位置跳转到其他任意位置,
goto
本身并没有要结束的循环的作用,但其跳转位置的作用使得其可以作为跳出循环使
用。但 PHP5.3 及以上版本停止了对
goto
的支持,所以应该尽量避免使用
goto
。
下面的是一个使用了
goto
跳出循环的例子
代码如下:
for
(
$i
= 1000;
$i
>= 1 ;
$i
– ){
if
( sqrt(
$i
) <= 29){
goto
a;
}
echo
“
$i
”;
}
a: