<?php
$arr = array('one', 'two', 'three', 'four', 'stop', 'five');
while(list($key, $val)= each($arr)){
//这里break是跳出While循环,进入后面代码的执行
if ($val == 'stop')break;
echo "\$key:{$key} - \$val:{$val} <br />\n";
}
$i = 0;
while (++$i){
switch($i){
case 5:
echo "At 5 <br />";
break;
//这里的几个break是跳出switch,然后继续While循环,是谓while为死循环
//需要在Some code处添加中止While循环的条件并跳出
case 10:
echo "At 10; quitting <br />";
break; default:
break;
}
//Some code Exp:if($i>=50)break;
}
?>
$arr = array('one', 'two', 'three', 'four', 'stop', 'five');
while(list($key, $val)= each($arr)){
//这里break是跳出While循环,进入后面代码的执行
if ($val == 'stop')break;
echo "\$key:{$key} - \$val:{$val} <br />\n";
}
$i = 0;
while (++$i){
switch($i){
case 5:
echo "At 5 <br />";
break 1;
//这里的break跟default是跳出switch,然后继续While循环,while为死循环 case 10:
echo "At 10; quitting <br />";
break 2;
//这里的break是跳出switch跟while循环,继续执行while后代码 default:
break;
}
}
?>