永发信息网

java 如何从内部循环中跳出继续执行外部循环

答案:6  悬赏:40  手机版
解决时间 2021-02-08 18:03
  • 提问者网友:呐年旧曙光
  • 2021-02-07 21:16
java 如何从内部循环中跳出继续执行外部循环
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-02-07 22:43
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出,实例如下:
circle:               //标号
       for(int i=0 ; i < 5; i ++)
      {
         for(int j = 0; j < 10; j++)
            if( j == 4) break circle;
      }
全部回答
  • 1楼网友:一袍清酒付
  • 2021-02-08 01:24
for(){ boolean x = false; for(){ if(){//如果此处有某个条件需要跳转到外层循环 x = true; break; } } if(x) continue;//此处跳到外层循环 … … }
  • 2楼网友:荒野風
  • 2021-02-08 00:38
outerLoop:for(int i=0; i<10; i++){ for(int j=0; j<100; j++){ continue:outerLoop; } } 直接继续外循环。
  • 3楼网友:有你哪都是故乡
  • 2021-02-08 00:07
在内层循环中加个break就可以了啊,比如有个二重循环 for(int i=1;i<100;i++) { for(int j=1;j<=i;j++) { if(i%j!=0) break; //如果不能整除就跳出内层循环 } }
  • 4楼网友:从此江山别
  • 2021-02-07 23:49
你可以使用一个跳转标签。。。。 int i = 0; outer: //此为跳转标签 while (true) { System.out.println("Outer while loop"); while(true) { i++; print("i = " + i); if (i == 1) { System.out.println("continue"); continue; } if (i == 3) { System.out.println("continue outer"); continue outer; } if (i == 5) { System.out.println("break"); break; } if (i == 7) { System.out.println("break outer"); break outer; } } } 这段代码能很好地帮助你了解跳转问题。。。。
  • 5楼网友:人類模型
  • 2021-02-07 23:11
要么 将打印的都写在setage, 要么 就是给标示,利用标示来判断打印内容; 综上所述,其实都是写在某个方法中来进行判断打印; 有没有能够做一个方法,当出错了就指向这个方法。 例如wrong()的内容是system.out.print("输入参数错误"); 我在每一个参数判断的时候,都做一个else,指向这个方法 这样可行么?谢谢 定义一个string 用来存你要打印的内容 ,比如 string comf = "输入参数错误";
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯