c語言continue作用是什麼?

2023-06-16 01:20:01 字數 3157 閱讀 999

1樓:教育奮鬥之星

continue跳過本次迴圈,進入下一次。break直接跳出迴圈。

其作用為結束本次迴圈。

即跳出迴圈體中下面尚未執行的語句,對於while迴圈,繼續求解迴圈條件。而對於for迴圈程式流程接著求解for語句頭中的第三個部分expression表示式。

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

使用需要注意的幾點:

1、break可以在if-else中使用直接跳出當前迴圈。

2、在多層迴圈中, 乙個break語句只向外跳一層。

continue語句的作用是跳過迴圈體中剩餘的語句並到迴圈末尾而強行執行下一次迴圈。

continue語句只用在for、while、do-while等迴圈體中, 常與if條件語句一起使用, 用來加速迴圈。

c語言中continue的用法 5

2樓:墨汁諾

continue跳過本次迴圈,進入下一次。break直接跳出迴圈。

比如for迴圈,遇到contimue生效後,直接重新執行for的表示式,也就是本迴圈中continue下面的語句就不執行,跳過迴圈中的一次。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

3樓:旗芬表絹子

continue

是用來提前結束本次迴圈,即跳過迴圈體裡沒執行的語句,轉到迴圈體結束點前(就是倒數第二個花括號前那裡!),然後執行for的n++

才再回到n<=200。

4樓:戶丹繩慶生

intsum;

for(int

i=0;i<4;i++)

最後sum=4;因為當i=2時候continue了。也就是直接跳過了sum+=i;直接進入i=3的情況了。謝謝!

5樓:關韶侍荏

continue會致使迴圈跳過迴圈體中餘下的語句,轉而判斷迴圈條件是否仍然成立,然後選擇是否再次進入迴圈體。

if(j%2)continue的意思是如果j是偶數就跳出本次迴圈。

6樓:後翰抄雁風

continue:結束本次迴圈,進行下一次迴圈,不是退出整個迴圈。

break:跳出整個迴圈。

7樓:網友

比如for迴圈。

遇到contimue生效後,直接重新執行for的表示式。

也就是本迴圈中continue下面的語句就不執行,跳過迴圈中的一次。

8樓:匿名使用者

continue只是跳這一次迴圈,而且不是全部的(即為你自己所設的全部迴圈次數),與之對應的break則跳出所有的迴圈。

9樓:匿名使用者

在不要執行本輪迴圈但要執行下面的迴圈是用continue

10樓:匿名使用者

就是在乙個迴圈裡面,如果在某個時刻 continue ,編譯器會跳過這次迴圈,執行下一次迴圈,但不結束迴圈(結束迴圈用break;結束整個程式用exit(0);)

比如 ==# include

int main(void)

printf("%d", i);

return 0;

輸出結果:789請按任意鍵繼續。 .

11樓:尼呢佛

像這樣的問題自己寫個小程式測試就行了。

continue語句的作用

12樓:匿名使用者

continue語句只用在迴圈語句中。作用是表示結束本。

次迴圈,而版不終止整個循權環的執行。用於結束本次迴圈,進行下一次迴圈。

迴圈體描述計算過程。在使用continue的地方,對於在非必要性一段中所描述的第一部分和第二部分集合,不應是並列計算功能的結構。通常並列結構用if-else語句可以描述得更清楚,不需要continue語句。

當迴圈體在執行主計算過程中,使用continue語句適當過濾一些不符合主計算條件的情形,可以使邏輯結構清晰。

13樓:清溪看世界

continue 語句是跳bai

過迴圈體中剩餘的語du句而強制執行下一zhi次迴圈,其作用dao為結束本次迴圈,即跳過專迴圈體中下面尚未屬執行的語句,接著進行下一次是否執行迴圈的判定。

continue 語句與 break 語句一樣, 它將中斷正常的控制流程。continue 語句將控制轉移到最內層迴圈的首部。但它只能出現在迴圈體中。

它與 break 語句的區別在於:continue 並不是中斷迴圈語句,而是中止當前迭代的迴圈,進入下一次的迭代。簡單來講,continue 是忽略迴圈語句的當次迴圈。

14樓:湖人總冠軍

其作用為結束本次迴圈。即跳出迴圈體中下面尚未執行的語句,執行下內一次迴圈。

舉個例子:容。

for(int i = 0; i < n; +i)結果就會輸出:0 2 4 。。

因為 1 3 5 。。都被跳過了。

15樓:小格調

結束本次迴圈。

即跳出迴圈體中下面尚未執行的語句,並繼續求解while迴圈的迴圈條件。對於迴圈程式流,將求解for語句頭第三部分中的表示式表示式。continue語句僅在for、while、do—while和其它迴圈體中使用。

它經常與if條件語句一起使用,以加快迴圈速度。

continue語句只結束這個迴圈,而不是整個迴圈的執行。break語句結束迴圈的整個過程,不再判斷執行迴圈的條件是否為,matlab語言中,continue語句一般形式為"continue;"在c++、c#中有所使用。

關於C語言 關於C語言中continue 的用法?

是指乙個字串,也就是以char命名的乙個串。而1則是乙個數值,常量。而對於這個程式的case語句中所要判斷的是字串c,所以需要判斷是否相同的內容兩邊要加上單引號,來表明它是乙個字串。而樓主舉的 case 1 中的1是乙個數字,所以不需要加上單引號,因為數字本來就是這樣表示的。如果lz還是不理解,可以...

C語言continue的用法問題

按你的例子是你說的沒錯,c和d語句永遠不會執行。但是要看情況而言。比如while if x y 語句a 語句bcontinue else語句c 這個時候就不同啦,而且在while中使用continue一般都是用了if語句來執行,所以不會存在你說的情況。continue 前面一般會有個條件語句,滿足那...

c語言continue後的語句不執行嗎

會continue 和break的區別就是 continue只跳過當前迴圈 j 5時執行到continue j 6時還會急需執行如果是break的話 就會直接跳過內層for迴圈 開始下一次外層的迴圈c語言迴圈語句中用 continue 跳出內層迴圈後 會再次進入內層迴圈並執行嗎?例如 for 在c語...