break、continue和return的區別
阿新 • • 發佈:2017-06-11
sans spl src cnblogs 繼續 也會 for size 分享
1.break:跳出當前循環
01.作用:
001.只能在循環體內和switch語句體內使用break語句
002.使用break只能跳出當前的循環體或者是當前的switch語句
003.當break在循環體內,不存在在switch語句體內時,則在執行break後,只跳出循環體
02.代碼:
for (int i = 0; i < 10; i++) { if (i == 2) { return; } System.out.println("執行的第" + i + "遍"); System.out.println(break範例"當遇到了return後,不會執行的代碼。。。"); } System.out.println("當遇到了return後,會執行的代碼。。。");
2.continue:結束本次循環進入下次循環
01.作用:
001.作用是結束本次循環跳出本次循環接著執行余下的循環
02.代碼:
for (int i = 0; i < 10; i++) { if (i == 3) { continue; } System.out.println(continue範例"執行的第" + i + "遍"); } System.out.println("即使遇到了continue也會執行的代碼。。");
3.return:跳出當前的方法
01.作用:
001.從當前的方法中跳出到該方法調用的語句處繼續執行
002.當方法沒有返回值為void時不返回任何值,即為結束該方法
003.當有返回值時,返回值的數據類型必須與方法聲明中的返回值類型一致,也可以使用強制類型轉換成一致的數據類型
02.代碼:
for (int i = 0; i < 10; i++) { if (i == 2) {return範例return; } System.out.println("執行的第" + i + "遍"); } System.out.println("遇到return後,是否還會執行的代碼。。。");
break、continue和return的區別