Java中 break continue return 的區別


1、break

     break :跳出當前循環;但是如果是嵌套循環,則只能跳出當前的這一層循環,只有逐層break才能跳出所有循環;

 for (int i = 0; i < 10; i++) {  
            if (i == 6) { 
                break;  
               // 在執行i==6時強制終止循環,i==6不會被執行  
                }
            System.out.println(i);  
        }  
  
  
輸出結果為0 1 2 3 4 5 ;6以后的都不會輸出  

2、continue

    continue:終止當前循環,但是不跳出循環(在循環中continue后面的語句是不會執行了),繼續往下根據循環條件執行循環。

    

for (int i = 0; i < 10; i++) {  
    if (i == 6)  {
        continue;  
      // i==6不會被執行,而是被中斷了    
       } 
       System.out.println(i);  
   }  

  輸出結果為0 1 2 3 4 5 7 8 9;只有6沒有輸出

3、return

    (1).return 從當前的方法中退出,返回到該調用的方法的語句處,繼續執行。 
    (2).return 返回一個值給調用該方法的語句,返回值的數據類型必須與方法的聲明中的返回值的類型一致。 
    (3). return后面也可以不帶參數,不帶參數就是返回空,其實主要目的就是用於想中斷函數執行,返回調用函數處。

      特別注意:返回值為void的方法,從某個判斷中跳出,必須用return;

 


免責聲明!

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



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