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帶返回值,把值返回調用位置
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM