1. 程式人生 > >break、continue和return的區別

break、continue和return的區別

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(
"當遇到了return後,不會執行的代碼。。。"); } System.out.println("當遇到了return後,會執行的代碼。。。");
break範例

2.continue:結束本次循環進入下次循環

  01.作用:

    001.作用是結束本次循環跳出本次循環接著執行余下的循環

  02.代碼:

技術分享
for (int i = 0; i < 10; i++) {
            if (i == 3) {
                continue;
            }
            System.out.println(
"執行的第" + i + "遍"); } System.out.println("即使遇到了continue也會執行的代碼。。");
continue範例

3.return:跳出當前的方法

  01.作用:

    001.從當前的方法中跳出到該方法調用的語句處繼續執行

    002.當方法沒有返回值為void時不返回任何值,即為結束該方法

    003.當有返回值時,返回值的數據類型必須與方法聲明中的返回值類型一致,也可以使用強制類型轉換成一致的數據類型

  02.代碼:

技術分享
for (int i = 0; i < 10; i++) {
            if (i == 2) {
                
return; } System.out.println("執行的第" + i + "遍"); } System.out.println("遇到return後,是否還會執行的代碼。。。");
return範例

  

break、continue和return的區別