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

2021-08-09 12:38:43 字數 889 閱讀 9396

1樓:鐮刀鐵錘遊騎兵

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

2樓:匿名使用者

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

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

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

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

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

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

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

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

3樓:匿名使用者

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

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

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

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

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

while迴圈中的p!NULL是指p data和p next其中不為空還是next不為空

p每次都指向當前結點的後繼 next p null,就是檢查結點是不是到了表尾,表尾就是一個空指標 單向連結串列 連結串列最後一個p next為null 其他的p next不位null p null與p next null區別?都起作用,前一個,p就是尾結點,後一個p是尾結點的前一個結點,單連結串列...

關於ccfor迴圈中的變數問題,關於C C ,for迴圈中的變數問題

如果你是抄c語言編譯,在for中是不能定義變數的bai,c 編譯器du可以,在for中的變數作用zhi域在for 塊內,外部的j被隱藏dao.j在for中宣告時被賦值,是一次性的,for的迴圈體不包含賦值語句.vc6中好像這種寫法有bug,for中的變數具有函式的生命週期.之後的版本解決了這個問題....

matlab在for迴圈中畫不同顏色的圖怎麼弄

clcclear all c colormap lines 3 x 0 0.1 6.28 for ii 1 3 y1 sin ii x plot x,y1,color c ii,hold on end用colormap給出的標準色會比較好看,如果是畫二維曲線,可以用lines,比較清晰適合貼 個人喜...