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,比較清晰適合貼 個人喜...