$s='第一层'; $ss='第二层'; for($i=0;$i<3;++$i){ for($a=0;$a<2;++$a){ echo $s; } echo $ss; }
上面代码的执行结果:输出3次$ss(即第二层),输出6次$s(即第一层);
$s='第一层'; $ss='第二层'; for($i=0;$i<3;++$i){ for($a=0;$a<2;++$a){ echo $s; break 2; } echo $ss; }
在内层加一个 break 2; 之后,只输出一次 $s(即第一层)。跳出两层循环