1. 程式人生 > >Java關鍵字break、continue、return的區別

Java關鍵字break、continue、return的區別

語句 數據類型 ++ span pos 返回值 sys style OS

1.break

break只能用於switch語句和循環語句中,跳出當前循環;但是如果是嵌套循環,

則只能跳出當前的這一層循環,只有逐層break才能跳出所有循環

for (int i = 0; i < 20; i++) {  
            if (i == 10) { 
                break;  
               // 在執行i==6時強制終止循環,i==10不會被執行  
                }
            System.out.println(i);  
        }

2.continue

continue 只能用於循環語句中,終止當前循環,但是不跳出循環(在循環中continue後面的語句是不會執行了),

繼續往下根據循環條件執行循環

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

3.return

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

Java關鍵字break、continue、return的區別