问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java里面的一个break是跳出一层for循环,还是可以跳出几层

发布网友 发布时间:2022-04-29 09:41

我来回答

15个回答

热心网友 时间:2022-05-17 21:30

一个break只跳出一层。

Java中break return continue 区别

continue语句作用。

continue语句continue语句的一般形式为:continue。

其作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定。

执行continue语句并没有使整个循环终止。在while和do-while循环中,continue语句使得流程直接跳到循环控制条件的测试部分 ,然后决定循环是否继续进行。在for 循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句中的“表达式3”求值,然后进行“表达式2”的条件测试。

return 语句的作用。

return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。

return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值 的类型一致,可以使用强制类型转换来是数据类型一致。

return 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任何值。

break语句的作用。

只能在循环体内和switch语句体内使用break语句。

当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。

当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环体。

在循环结构中,应用break语句使流程跳出本层循环体,从而提前结束本层循环。

热心网友 时间:2022-05-17 22:48

直接break就是一层,如果需要多层,则需要label

        public static void main(String args[]){  
            OK:                    //设置一个标记 使用带此标记的break语句跳出多重循环体  
            for(int i=1;i<100;i++){   //让i循环99次  
                for(int j=1;j<=i;j++){  
                    if(i==10){  
                        break OK ;  
                    }  
                    System.out.print(i + "*" + j + "=" + i*j) ;  
                    System.out.print(" ") ;  
                }  
                System.out.println() ;  
            }  
        }

热心网友 时间:2022-05-18 00:23

不加标签的break跳出1层,比如

for(){     
   for(){         
      break;
   }
   //跳到这一层
}

加标签的break跳到指定层,比如

top: for(){  
   for(){
     for(){ 
        break top;   
     }
   }
}

热心网友 时间:2022-05-18 02:14

跳出最外层
for(){
for(){
break;
}
}
跳出最里层,外面继续循环
for(){
flag:for(){
break flag;
}
}

热心网友 时间:2022-05-18 04:22

break; 只能跳出一层循环.

如果循环有标记, 那么可以跳出多层循环

比如

public class LoopDemo {
public static void main(String[] args) {
    //给外层循环一个标记OUT
OUT:for (int i = 0; i < 6; i++) {
System.out.println("i="+i);
for (int j = 0; j < 5; j++) {
System.out.println("j="+j);
if(j==2){
//跳出外层循环
break OUT;
}
}
}
}
}

热心网友 时间:2022-05-18 06:47

在每个循环for()的前面各加一个标志,如
Loop1:for(){
   Loop2:for(){
    //想跳出哪个就break Loop1 或者Loop2;或者可以测试一下没加标志的,多试试是好的
    }
}

热心网友 时间:2022-05-18 09:28

// break 跳出一层for循环
// 自己可以写一个简单的demo
for(;;){
    if(...){
        // break skip for loop 
        break;
    }//end of if
}//end of for
// finish for loop or after break

热心网友 时间:2022-05-18 12:26

break跳出当前最近的循环,也就是一层。

如果要跳出任意循环可以给要跳出的循环命名。比如以下代码可以直接跳出最外层的循环。

loop: for(int i = 0; i<n ; i++){
    for(int i = 0; j<n ;j++){
        for(int k = 0; k<n; k++){
            ...;
            break loop;
        }
    }
}


}

热心网友 时间:2022-05-18 15:41

用标签来标识循环,可以跳出指定的循环

// 此处添加一个标签,标签名自定义
label: for (int i = 0; 1 < 10; i++) {

for (int j = 0; j < 5; j++) {

System.out.println("i=" + i + "\tj=" + j);

if (j == 2) {
break;// 此处break只能跳出里面的一层;
}

if (i == 5) {
break label; // 此处break跳出的是外面的循环
}

}

}

热心网友 时间:2022-05-18 19:12

package com.havefun.play;

public class ForCycle {

public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 10; j < 20; j++) {
System.out.println(j);
break;
}
}
}
}

运行结果:

10

10

10

10

10

写程序最怕纸上谈兵不动手,很简单的事情,自己可以写程序验证

热心网友 时间:2022-05-18 23:00

Java break 语句可以直接强行退出当前的循环,忽略循环体中任何其他语句和循环条件测试。应该是跳出一层吧

热心网友 时间:2022-05-19 03:05

break只能跳出一层循环, 如果需要跳出多层循环, 要么用return 要么使用标识 boolean来记录是否跳出

热心网友 时间:2022-05-19 07:26

当然中止的是循环,即满足IF语句的条件之后,从break的位置跳出循环,不再执行break之后到for结束的逗}地之间的语句。

热心网友 时间:2022-05-19 12:04

break 是直接结束本循环 continue是跳出本次循环,不执行该次循环下面代码 继续下次循环

热心网友 时间:2022-05-19 16:59

break,跳出当前循环,只作用在当前循环;跳出后继续下次循环
continue,终止当前循环,只作用在当前循环.终止后,循环结束
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我网贷一万,手续费300,分24期,每期506.67,请问怎么计算月息,和年利率... 多普达手机铃音多普达手机铃声 【车载软件推荐】有车一族必备软件有哪些?好用的车主必备app 我画画时常被说我画画不动脑筋,弱弱的问一句,画画怎样动脑筋? 三星手机如何设置时间在桌面显示? 精确到十分位,要看小数点右边第一位 对吗 要把一个小数精确到十分位,就要看这个小数的( )A.十分位B.百分位C... 黑米算不算粗粮 存定期协议利率选是还是否? 同城上那些卖二手ndsi的是真的吗? 这种平安扣一般多少钱一个 蚂蚁的日常生活习性? Perl如何跳出for循环和while循环,就像C语言的break函数一样 和田玉平安扣价格多少 java中while怎么跳出for循环 这块平安扣是青海料和田玉,帮忙看看值多少钱,谢谢了 36克和田玉平安扣价格? matlab中,while循环嵌套for循环,在for循环中如何跳出while循环 和田玉平安扣价格 java中如何跳出内层的while循环 和田玉的平安扣大概多少钱 java 中 while里有个if 想跳过本次循环继续,需要再if里写什么? 这种和田玉的平安扣大概值多少钱? c# while 跳出这次循环? c语言中,while语句是否必须使用break语句跳出循环? C语言的 while中怎么使用break while循环 跳出的条件 1990年2月19日凌晨2点15分出生的水瓶座上升星座是什么 1月26日下午5~6点水瓶座上升星座是什么? 82年1月26日水瓶座女人上升星座是什么? 么宝直播买一个和田玉平安扣,13克多,有个证书,花了2000多,不知道亏多少??? 蚂蚁有作息时间吗? 平安扣玉吊坠价格是怎样的? 平安扣和田玉值多少钱? 和田玉平安扣价格? 蚂蚁通常的活动是什么 清代和田玉平安扣值多少钱? 蚂蚁是怎样建蚁巢的? 蚂蚁之间是怎样进行交谈的? 梦见去世的奶奶还活着,我在做饭还和爷爷一起给我烧锅。这是什么意思? 蚂蚁体积很小,那它的寿命有多长? 梦到已故的奶奶还活着还跟她说了话,还帮她拿已经晾干的衣服是什么意思啊... 梦见去世的奶奶活着但过的很穷苦 梦见死去的奶奶,活着,还活蹦乱跳? 蚂蚁很神奇,他们之间通讯主要靠的是什么呢? 梦见去世多年的奶奶又活过来了。怎么回事? 对方把你手机号码加入了黑名单,用紧急呼叫能打通他的电话号吗? 孙女梦见去世的奶奶还活着烧火把衣服着了孙女给救灭了是什么意思这个梦好吗? 同一个outlook 账户,可以在不同电脑登陆吗 未成年人拨打一次120骚扰电话会被拘留吗