php中 break 这个关键字如何使用?

我知道php中 break 能跳出循环, 那么如果在 break 后 加入 2 或者 3 这些数字又是什么意思呢? 比如 :
break 2;
请问大家这是什么意思? 和 break ; 有什么区别????可以举个例子吗?
谢谢谢谢谢谢谢谢谢谢谢!!!!!!!谢谢大家!!!!!!谢谢谢谢谢谢!!!!!

在嵌套循环或多重switch结构中可以跳出几层的意思,默认是break 1,1可以不写。
例如:
foreach($arr as $v){
foreach($v as $_v){
if($_v=='a') break 2;
}
}
这个是二重的foreach遍历,当元素值为a的时候跳出2层遍历,也就是说即使还有数据没有遍历到,那也不再进行foreach遍历了。

注意的是,if不算在层次里面,只有for/foreach/while/do-while/switch里面用break可以跳出。追问

请问可以用 switch 这个语句来举例子吗 ? foreach 我还没有学会呢!
谢谢谢谢谢谢谢谢谢谢谢谢谢谢啦!!!!!!!!!!!谢谢谢谢!!!!

追答

$a=10;
while($a){
switch($a){
case 7: echo 'haha';break;
case 6:echo 'yoyo';break;
default:
if($a!=3){
echo 'nini';
}else{
break2;
}
break;
}
$a--;
}
语句我解释下,首先定义了一个变量$a,赋值10。随后进行while循环,循环的条件是当$a为有效值,这里的有效值的意思是$a值不为false(也就是$a不能为0),因为在while中末尾有个$a--,变量$a的值会递减,总有会循环减到0的时候。
在while循环中有switch语句,对当前$a的值进行判断,如果为7的时候打印haha,为6的时候打印yoyo,打印结束后跳出switch,默认的default下判断如果$a的值不为3,那么久打印个nini,然后结束switch,$a自减1后进行下一次循环,如果$a等于3了,那么就break 2跳出两重循环,这个时候while循环也会被结束,不管$a还没有自减到0.

追问

请问 continue 这个跳出循环的关键字 可以加 次数的吗? 如: continue 2; , 跳过两次循环。 我试了下 发现会报错的
谢谢谢谢谢谢谢谢谢谢!!!!!!谢谢谢谢谢谢谢谢了呀!!!!!!!谢谢谢谢!!!!!

追答

可以加,continue也要配合if等条件语句使用,和break的不同的地方时break会终止整个循环,而continue是结束本次循环而进行下一次循环。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-07
break; 跳出当前循环或Switch
break N; 跳出N层循环。
switch $case{
case "1":

breack;
case "2":
bereak 2;

}
第2个回答  2013-01-07
break; 跳出当前循环或Switch
break N; 跳出N层循环。

php中 break 这个关键字如何使用?
foreach($v as $_v){ if($_v=='a') break 2;} } 这个是二重的foreach遍历,当元素值为a的时候跳出2层遍历,也就是说即使还有数据没有遍历到,那也不再进行foreach遍历了。注意的是,if不算在层次里面,只有for\/foreach\/while\/do-while\/switch里面用break可以跳出。

php中 break 这个关键字如何使用?
如果是一个循环,就break ,翻译出来就是,跳出当前循环 如果多个循环嵌套, 就break n;例如:for ($i = 0; $i < 5; $i++) { for ( $j = $i; $j < 10 ; $j--) { if ( $j == 1) break; \/\/ 跳出当前循环, 也就是里面这个 if ($j == 2) break 2; \/\/只有2个循...

python基础之关键字break、continue、pass
最后,pass关键字虽然看似无用,实则在编程中扮演着填补空白的角色。当面对一个条件未确定或等待填充的代码段时,pass可以作为一个占位符,保持代码的语法完整性和可读性。比如,在if语句中,如果没有具体的条件判断,使用pass可以消除编译器的警告,确保代码的正确性。总的来说,这三个关键字——break、...

python 如何在多层循环中使用break\/continue
首先,让我们从简单的单层循环开始,了解一下这两个关键字的使用方式。在循环体内,若我们希望跳过当前迭代,我们使用`continue`。以n为例,如果在循环中检测到n的特定条件,我们可以使用`continue`跳过此次迭代,从而让程序继续执行下一次循环。反之,若希望立即退出循环,我们使用`break`。当n满足特定条件...

php break 退出循环到底是怎么用的
第一个while $i=0 < 10 自加1后输出$i=1 第二个while $j=0 < 5 自加1后 不满足 $j ==2 (此时$j=1)向下走,打印出$j=1 回到第两层while $j自加1的循环,while $j=1 < 5 ,$j自加1后,此时已满足$j==2条件,break 跳出循环,break 2 是指跳出两层循环,直接退出了...

关于Python中break的用法
在Python编程中,`break`关键字在控制流程中扮演了关键角色,尤其是在`while`循环中。它允许你提前结束循环,跳过剩余的代码。以下是一个直观的示例,展示了如何使用`break`:在Python中,`break`的用法主要体现在与`while`循环的配合中。例如:python 当在`while`循环中,我们通常设置一个条件来持续执行...

PHP中如何跳出for循环
在PHP开发中,掌握如何灵活控制循环结构是至关重要的。本文将详细介绍如何通过break和continue关键字来实现for循环的跳出和跳过。首先,break关键字能立即终止循环,如在计数达到某个条件时停止执行,如以下示例:for($i=1; $i<=5; $i++){ if($i==5) { break; } echo $i, " "; } \/\/ ...

break跳出的是if语句
在编程中,"break"这个关键字起着至关重要的作用,特别是在控制结构中。当遇到"break"语句时,它并不是简单地结束整个if条件语句,而是专注于它所在的最内层循环。以以下代码为例:for(;;){ for(;;){ if(某个条件){ break; \/\/ 只会跳出当前的内部for循环 } } } 在这里,"break"的作用是...

Python基础(十):while循环与break、continue关键字
3. break和continue关键字当程序在某次循环中遇到特定情况,使用break可以立即终止整个循环,提高效率。而continue则仅停止当前循环的迭代,下一次循环仍会执行。3.1 示例:break与continue的差异想象面试官面试过程,break如家中突发情况,终止面试,而continue则如遇到简单问题,跳过继续下一位候选人。3.2 ...

简述php中break和contine的用法,及区别。
break 用来跳出目前执行的循环,如下例 <?php i = 0;while ($i < 10) { if ($arr[$i] == "stop") { break;} i++;} ?> 说的是,遍历整个数组,当碰到数组的某个元素的值为"stop"时,跳出循环;continue 立即停止目前执行循环,并回到循环的条件判断处,见下例 <?php while (list(...

相似回答