JAVA中break,continue语句的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中break,continue语句的用法相关的知识,希望对你有一定的参考价值。

1、break语句不带标签:

public class TestBreak1 {
    public static void main(String[] args){
        int score,sum=0,i;
        for(i=0;i<=10;i++){
           score=(int)(Math.random()*100);
           System.out.print(score+",");
           if(score<60)break;  //无标签格式
           sum+=score;
        }
        System.out.println();
        if(i==10 && sum/10>+80) 
            System.out.println("团队测试通过");
        else
            System.out.println("团队测试不通过");
    }
}

2、break语句带标签:

public class TestBreak2 {
    public static void main(String[] args){
        boolean isTrue=true;
        label:
            for(int i=0;i<=5;i++){
                while(isTrue){
                    System.out.println("Hello");
                    break label;   //有标签,退出到指定位置
                }
                System.out.println("while end");    //break跳出了for循环,所以这句不执行
            }
        System.out.println("for end");
        }
    }

3、continue语句不带标签:

public class TestContinue1 {
    public static void main(String[] args){
        int n;
        n=(int)(Math.random()*100+100); //强制转换类型,random为取随机数
        System.out.println(n+"的所有因子包括:");
        for(int i=1;i<=n;i++){
            if(n%i!=0)continue;   //停止本次迭代,进行下一轮循环
            System.out.print(i+",");
        }        
    }
}

4、continue语句带标签:

public class TestContinue2 {
    public static void main(String[] args){
        label:
        for(int i=0;i<5;i++){
            for(int j=0;j<5;j++){
                System.out.println("Hello");
             //   if(j>4)return;  //return后不带语句,表示直接结束方法的执行
              //  continue label;    //结束本次循环,返回到标签
            }
            System.out.println("内层循环结束");
        }
        System.out.println("外层循环结束");
    }
    public static String 我的方法(){
        return "abc";   //return带返回值,把值返回调用位置
    }
}

 

以上是关于JAVA中break,continue语句的用法的主要内容,如果未能解决你的问题,请参考以下文章

JAVA里break和continue和return的区别

循环语句中,break语句和continue语句有何不同

java中break和continue的区别详解(附源码)

matlab中break的用法

请说明break和continue的区别?用JAVA举例出来详细点··要例子

★循环中的continue和break语句,写结果题,14题