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呼叫方式來執行. 篤俠 為什麼執行完default還要執行case2 因為該分支中沒有break語句。 曖昧上帝 因為你default的後面沒有break語句,所以他會接著執行下面的語句。一般在使用switch語句的時候在每隔case結束後都要加上break避免錯誤,default通常也都是放在所有case語句後。 ... 檸檬一家人 1 switch用作名詞時意思是 開關 轉換 用作動詞時意思是 擰開關 轉變 轉換 指通過某種措施或辦法使某事物改變或改換其原有的位置 名稱或執行方式等,引申可表示 揮動某物打某人 開啟 2 switch可用作及物動詞,也可用作不及物動詞。用作及物動詞時,接名詞或代詞作賓語,也可接以動詞... c c 的switch中case的變數要求是可計算的整數。不能用float,double等數值型別,更不能用字串,結構體,類等複合型別。在c c 中,字元型是可以預設轉化為整型的,所以可以 類和結構體不能用switch做分支比較 另外 q 與 q 編譯時是不同對待的,q 就程式設計一個ascii碼的...關於switch語句case和default的執行順序
switch用法,c語言 switch的用法
Cswitch的case是隻能基於char的 不可以基於string的