📅  最后修改于: 2020-09-28 01:47:46             🧑  作者: Mango
PHPbreak语句中断了for,while,do-while,switch和for-each循环的当前执行。如果在内部循环内部使用break,则只会中断内部循环的执行。
break关键字立即结束循环或开关结构的执行。它在指定条件下中断程序的当前流,并且程序控制在循环外的下一条语句处恢复。
break语句可用于所有类型的循环,例如while,do-while,for,foreach循环,以及switch大小写。
jump statement;
break;
让我们看一个简单的示例,如果i的值等于5,则中断for循环的执行。
";
if($i==5){
break;
}
}
?>
输出:
1 2 3 4 5
PHPbreak语句仅中断内部循环的执行。
";
if($i==2 && $j==2){
break;
}
}
}
?>
输出:
1 1 1 2 1 3 2 1 2 2 3 1 3 2 3 3
PHPbreak语句也中断了切换大小写的流程。
输出:
number is equal to 200
";
}
?>
输出:
One Two Three
您可以在上面的输出中看到,在使指定条件为true之后,break语句立即结束循环,并且控制从循环中出来。
脱离switch语句的所有情况不是必需的。但是,如果只希望执行一种情况,则必须使用break语句。
';
case 'Orange':
echo '$car is Mercedes Benz';
}
?>
输出:
$car is not Mercedes Benz $car is Mercedes Benz
中断接受一个可选的数字参数,该参数描述它将退出多少个嵌套结构。默认值为1,该值立即从封闭结构中退出。
\n";
break 1; // Exit only from the switch.
case 10:
echo "At matched condition i = 10; quitting
\n";
break 2; // Exit from the switch and the while.
default:
break;
}
}?>
输出:
At matched condition i = 5 At matched condition i = 10; quitting
注意:break关键字立即结束当前结构的执行。