Java關鍵字break、continue、return的區別
阿新 • • 發佈:2018-03-10
語句 數據類型 ++ 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的區別