zoukankan      html  css  js  c++  java
  • java中跳出循环的方式

    continue:跳出本次循环,继续下一次循环,也就是不执行本次循环continue下面的语句。

    例如:"will you"不会被打印

    for(int i = 0; i<  830; i++){
         if(i == 520){
            System.out.println("first meeting");
            continue;
         }  
         System.out.println("will you");
    }

    break:跳出本层循环,也就是这个循环体的结束。

    例如:在内层循环时,当j=416时,跳出这个循环体,也就是从417-520以后的痘不会再循环。bc222不会被打印。

    bc221会打印外层循环的次数,也就是830次。

    will you 会打印 416*830次,外层循环每循环一次在内层循环的0-41次的循环中会打印416次。

            for (int i = 0; i < 830; i++) {
                for (int j = 0; j < 520; j++) {
                    if (j == 416) {
                        System.out.println("bc221");
                        break;
                    }
                    if (j == 417) {
                        System.out.println("bc222");
                    }
                    System.out.println("will you");
                }
            }

    如何跳出多层循环呢?

    可以使用break来实现。使用break loop直接跳出loop循环。

    loop: for (int i = 0; i < 830; i++) {
        for (int j = 0; j < 520; j++) {
            if (j == 416) {
                System.out.println("bc221");
                break loop;
            }
            if (j == 417) {
                System.out.println("bc222");
            }
            System.out.println("will you");
        }
        System.out.println("work");
    }

    return:跳出这个方法:当函数执行到i=830时直接结束这个方法,所以cry永远不会被打印。

    private static void Oner(){
        int i;
        for( i= 0; i < 1107; i++){
            System.out.print(i+":");
            if(i < 830){
                System.out.println("BC221");
            }
            if(i == 830){
                System.out.println("Oner");
                return;
            }
        }
        System.out.println("cry");
    }
    唯有热爱方能抵御岁月漫长。
  • 相关阅读:
    【poj2761】 Feed the dogs
    【bzoj1086】 scoi2005—王室联邦
    学堂在线
    【bzoj3757】 苹果树
    【uoj58】 WC2013—糖果公园
    博弈论学习笔记
    【poj2960】 S-Nim
    【poj2234】 Matches Game
    【poj1740】 A New Stone Game
    【bzoj1853】 Scoi2010—幸运数字
  • 原文地址:https://www.cnblogs.com/syq816/p/9923565.html
Copyright © 2011-2022 走看看