在whiledowhilefor迴圈中執行con

2021-03-07 21:50:32 字數 3059 閱讀 4545

1樓:匿名使用者

如是這樣寫的continue就沒意思了;

while(i<100)

像上面把continue寫在迴圈的最後一條語句的是沒意義的。因為continue的作用是跳出本次迴圈,快速進入下一次的條件判讀進入下一次迴圈。

2樓:匿名使用者

continue的功能和break有點類似,區別是continue只是終止本次迴圈,接著開始下次迴圈。

而break則是完全中止迴圈。可以理解為continue的作用是略過檔次迴圈中剩下的語句,重新開始新的迴圈。例如下面的程式示範了continue的用法。

public class testcontinue

system.out.println("continue後的輸出語句");}}

}當i=1時,程式沒有輸出「continue後的輸出語句」字串,因為程式執行到continue時,忽略了當次迴圈中continue語句後的**。從這個意義上來看,如果把一個continue語句放在單次迴圈的最後一行,這個continue語句是沒有任何意義的--因為它忽略了一片空白,沒有任何程式語句。

與break類似,continue也可以緊跟一個標籤,用於直接結束標籤所標示迴圈的當次迴圈,重新開始下一次迴圈。裡入下面**:

public class testcontinue2}}

}}執行上面的程式,迴圈變數的值將無法超過1,因為當j=1的時候,continue outer語句就結束了外層迴圈的當次迴圈,直接開始下一次迴圈,內層迴圈沒有機會執行完成。

與break類似的,continue後的標籤也必須是一個有效標籤,即這個標籤通常應該放在continue所在迴圈的外層迴圈之前定義。

看完上面的解析,我想樓主應該明白了continue的用法了吧。

3樓:匿名使用者

continue和break都有結束迴圈的作用,只不過continue是結束當前執行的迴圈,也就是結束本次迴圈接著執行下一次迴圈,而break則是結束整個迴圈體執行下面的語句。

說明在迴圈中使用break和continue,return語句之間的區別

4樓:千鋒教育

break: 此語句導致程式終止包含它的迴圈,並進行程式的下一階段(整個迴圈後面的語句),即,不是跳到下一個迴圈週期而是退出迴圈。如果break語句包含在巢狀迴圈裡,它只跳出最裡面的迴圈。

如下**

public class test

system.out.print(i+" ");}}

}可以看到程式輸出了01234到5的時候跳出了迴圈

continue:迴圈語句裡有此語句時,程式執行到此語句時,不在執行迴圈體裡continue後面的語句而是跳到下一個迴圈入口處執行下一個迴圈。

把break改為continue

public class test

system.out.print(i+" ");}}

}可以看到只有5沒有輸出,也即當i=5時沒有執行列印操作,直接到下一次迴圈

而return是表示從被調函式返回到主調函式繼續執行,返回時可附帶一個返回值,由return後面的引數指定。return後函式就結束了,後面的語句不再執行

public class test

system.out.print(i+" ");

}system.out.println("hello");

}public static void main(string args)

}可以看到後面的hello並沒有列印出來

5樓:泉彩榮己夏

break和continue都是中斷當前的迴圈(注意,迴圈是可以巢狀的,中斷的只是當前層的迴圈)

break語句中斷迴圈後跳轉到迴圈後的語句標籤執行(before),而continue則跳轉到迴圈入口語句標籤執行(after)before:

while()

after:............

以上就是一個迴圈的簡易模型。

return

語句就牛了,它可以出現在**中的任意位置,不只是迴圈(但是一般沒有人將return語句置於迴圈體內,據說是對效率有影響,但是在我理解上看不出來有什麼影響)

return

作用是,將函式呼叫棧彈棧,恢復現場。說的簡單點兒就是結束當前的函式(順便返回函式執行結果),回到本函式被呼叫處繼續執行。

6樓:我是一個麻瓜啊

如下**

12345678910

public class test             system.out.print(i+" ");        }    }}

可以看到程式輸出了01234到5的時候跳出了迴圈

continue:迴圈語句裡有此語句時,程式執行到此語句時,不在執行迴圈體裡continue後面的語句而是跳到下一個迴圈入口處執行下一個迴圈。

把break改為continue

12345678910

public class test             system.out.print(i+" ");        }    }}

可以看到只有5沒有輸出,也即當i=5時沒有執行列印操作,直接到下一次迴圈

而return是表示從被調函式返回到主調函式繼續執行,返回時可附帶一個返回值,由return後面的引數指定。return後函式就結束了,後面的語句不再執行

1234567891011121314

public class test             system.out.print(i+" ");        }        system.

out.println("hello");    }    public static void main(string args) }

7樓:匿名使用者

break是跳出當前整個迴圈語句,而continue是跳過當前迴圈的某一個條件語句的動作,return則是跳出當前函式而不往下繼續執行。希望採納

8樓:匿名使用者

break 跳出迴圈 執行下面的迴圈continue 跳出本次迴圈 然後再繼續迴圈return 終止下面的執行

上學時我在什麼在什麼在什麼在什麼

1 上學時我在教室裡上課,在操場裡玩耍,在校園裡讀書,在菜園裡澆花。2 上學時我在教室裡上課,在課桌上寫字,在座位上背書,在默寫課後的詞彙。正確理解詞義是造出好句子的前提條件,為此,我們應該根據詞義特點和自己的知識水平以及詞語所處的語言環境,要採取靈活多樣的方法來理解,這樣才能造出合乎邏輯的句子來。...

在中在字型下邊怎麼加下劃線,在Word中在字型下邊怎麼加下劃線

操作方法如下 1 開啟 編輯 選單,選擇 替換 命令或按ctrl h 快捷鍵 2 游標定位在 查詢內容 輸入框內 不需要輸入任何內容 單擊 高階 按鈕,在單擊 格式 按鈕 3 在彈出列表中選擇 字型 在彈出的 查詢字型 對話方塊框中,在 字型 選項卡下 4 單擊 字型顏色 下拉選單框中選擇黑色 此時...

爸爸在洗菜,媽媽在炒菜,我在擇菜,寫短文

今天我家要做好吃的,媽媽說了,大家都需要幹活,於是爸爸負責洗菜,我負責擇菜,媽媽負責炒菜。通過大家同心協力,一盤魚香肉絲很快就做好了 魚香肉絲做法 食材 豬肉 黑木耳 玉蘭片 蔥 蒜 姜 泡辣椒 肉湯 或水 製作 1.將泡發的黑木耳切絲,玉蘭片 可選 切絲,豬瘦肉切絲,蔥薑蒜切小粒,泡椒剁細 步驟 ...