switch的case中用continue和break有區別麼

2021-09-24 15:19:15 字數 2925 閱讀 9778

1樓:

break是跳出迴圈執行迴圈下面的語句,

continue是跳出“本次”迴圈,開始下一次迴圈。

break是指跳出當前switch語句。

標準的是

switch(str)

case就是條件判斷了,如果等於就進入case裡面的語句語句執行完了,break表示跳出switch。

2樓:街角哦祝福

continue 不用於switch啊,

continue結束本次迴圈,而不終止整個迴圈的執行。

而break語句則是結束整個迴圈過程,不再判斷執行迴圈的條件是否成立。

continue語句的作用是跳過迴圈本中剩餘的語句而強行執行下一次迴圈。

3樓:匿名使用者

break直接結束迴圈體

continue結束本次迴圈飯後迴圈體再次執行迴圈直到break

4樓:

switch中continue和break是區別的,我就在你的原始碼中,新增一句就可以有不同了,很容易理解。

#include

using namespace std;

void func2()

cout<<"i an testing continue."<

void main()

當用continue的時候,每次迴圈不會輸出i an testing continue.這句話的,因為continue是結束for迴圈中的本次迴圈;而用break的時候,每次迴圈都會輸出i an testing continue.這句話,因為break只是結束switch語句塊,並沒有結束本次迴圈。

5樓:

有區別。

你的例子中的continue 作用於 for i, 而不是做 switch(i) 的 break.

下面 改用 switch(k) , 避免混淆。

稍複雜一點的例子:

#include

using namespace std;

void main () ;

k++;}}

用continue 將全是0

用 break 才對。

6樓:匿名使用者

continue跳過本次迴圈

break跳出迴圈

********************=是lz你自己沒講清楚

continue的話就下一個for了,

break從switch跳出來對你的**來說也是下一個for了cout<<"number"<

這句拷到switch塊後面再看呢

關於switch case 和break continue的問題。

7樓:【恐怖如斯

break是指跳出當前復switch語句。制標準的是

switch(str)

case就是條件判斷了,bai如果等於就進入ducase裡面的語句語句執zhi行完了,break表示跳出daoswitch。

第二個裡面 你本身加了一個return 表示返回一個值,並跳出switch語句。所以後面的break執行不到,不止是break,只要加在return後面的語句都執行不到。

第三個問題,switch標準就是 每個case帶一個break;

continue是指跳出當前case語句,繼續執行switch迴圈。

8樓:匿名使用者

switch 一般與break搭配使用,continue常用於迴圈中;

switch中加break和不加break的流程不一樣,加break那程式版

執行到當前就會跳出

權switch語句,不加break則一直順序往下執行,直到switch語句結束。

第二個switch中的break是無效的,因為在break之前程式已經返回了。

請問for迴圈中的switch語句中case後用break還是continue??區別是什麼??

9樓:鐮刀鐵錘遊騎兵

break是結束並跳出迴圈語句,continue是結束本次迴圈然後進入下次迴圈

10樓:匿名使用者

迴圈的定義是程式段執行完了以後,再次判斷條件,若條件為真,則繼續執行該程式段。而在switch結構當中,只是該程式段執行完了之後,就繼續執行下面的語句。因此很明顯switch結構不是迴圈。

迴圈有重複、反覆執行的功能。

另外break的用處可以有兩個:

第一:用在switch結構當中的case語句的後面,作用是不再執行後面的case語句,結束switch結構。

第二:用在迴圈當中,作用是終止該迴圈的執行,繼續執行程式中迴圈下面的語句。

switch語句如果是迴圈體的一部分,則可以有continue語句,實際上continue語句還是與迴圈語句合作的,否則switch語句中不可以有continue語句。continue語句只有在迴圈中使用。

c語言中的四種迴圈:while,do while,goto,for。一般不用goto語句

break語句不能用於迴圈語句和switch語句之外的任何其它語句。

11樓:匿名使用者

其實可以用堆疊方式來看, break/continue作用於最接近的適用語法.

for迴圈中使用了switch, 則switch中的break, 作用於switch中.

for迴圈中使用了switch, 則switch外的break, 作用於for.

switch不適用continue, 則continue, 僅作用於外部的for.

由於語法上會有近似性, 容易造成誤解, 看錯, 導致不熟悉的使用者, 越改越不對勁, 所以建議在撰寫上要區別開來為佳. 例如, 內部switch以function呼叫方式來執行.

c語言中用switch語句的時候為什麼有些case後面沒

c語言中 switch語句其實每個case都會判斷的,所以要用break跳出有時候兩個不同的case需要做相同的處理 例如case10 case 9都是優秀 那麼 case10 之後不寫任何語句,也不寫break那麼也會執行緊跟著的case 9 後面的語句,顯示優秀就應為用這樣的極值,所以在正常的c...

vb中的case語句,VB中的CASE語句

在vb.net中vb.net case語句就是比較常用的一種,下面是詳細的介紹和 的演示 1 可以用 select.case 語句來替換 if.then.else 語句,所不同的是if 和 elseif 語句可在每個語句中計算不同的表示式,而 select 語句對單個表示式只計算一次,然後將其和不同...

switch要買什麼版本的,switch買那種版本的好?

任天堂在這一代主機switch上取消了鎖區限制,所以在版本的選擇上大可隨意,可以根據 進行選購,在你使用和遊戲上沒有任何區別。switch買那種版本的好?有一款新出的續航增加版本,就是貴。還有一些熱門遊戲同色系版本,回贈送熱門遊戲,但羊毛出在羊身上,都差不多 switch買什麼版本的好 除了插頭別的...