c當中的continue語句是怎麼用的

時間 2021-10-17 04:37:54

1樓:匿名使用者

你這程式不是很完整,我為了能在我這裡能執行所以稍微改了下,但是程式本身的意思完全沒改:

int x,y;//就宣告瞭下變數

//y從1到50迴圈,在迴圈體內沒出現y,那麼很明顯y僅僅是一個計數器而已,記錄這個迴圈執行了多少次

for(y=1,x=1;y<=50;y++)//明白了continue的意思後,這處**的意思就很明顯了,也就說只有當x是偶數的時候這句才會被執行

x-=3;

}最後說一下結果:x=10;y=6;

2樓:abc小鴨

continue語句的用法是:結束當前正在執行的這一次迴圈(for、while、do…while),接著執行下一次迴圈。即跳過迴圈體中尚未執行的語句,接著進行下一次是否執行迴圈的判定。

在for迴圈中,continue用來轉去執行表示式2。

在while迴圈和do…while迴圈中,continue用來轉去執行對條件表示式的判斷。

例如: 輸出1~100之間的不能被7整除的數。

for (int i=1; i<=100; i++)當i被7整除時,執行continue語句,結束本次迴圈,即跳過cout語句,轉去判斷i<=100是否成立。只有i不能被7整除時,才執行cout函式,輸出i。

3樓:匿名使用者

continue的作用是不執行以下語句,直接跳到下一次迴圈,break是直接跳出迴圈。注意兩者的不同:continue是跳到下一次,break是跳出。

for(y=1,x=1;y<=50;y++)x-=3;

} 因為y=1<50,x%2=1,所以x=7,然後不執行x-=3直接跳到下一次迴圈,因為7%2=1,所以x=12,又跳到下一次迴圈,因為12>10所以跳出迴圈。執行完x=12,y=3

c++中if語句後加continue的用法

4樓:匿名使用者

程式迴圈部分等bai同如下:du

main()

......

}其中在執行zhiif(i<1) continue時,由於當前i=0,滿足dao

「i<1」的要求回,故執行continue語句,答結束本次while迴圈,重新執行while迴圈,所以就成了死迴圈。

注:continue語句用來結束本次迴圈,而break語句用來結束一個迴圈,即不再執行本迴圈,而是執行迴圈以後的語句。

5樓:匿名使用者

continue表示進行下一次迴圈,這裡表示找到if外層第一個迴圈,開始執行下一輪

6樓:匿名使用者

continue 針對的不是 if,而是 for 或 while 之類的迴圈

表示跳過本次迴圈,執行下一次迴圈

7樓:

continue是跳過

後面語句,結束當前版

迴圈。權

8樓:徵影陸離

for(int i = 0; i < 5; ++i)

//結果是0 1 2 4

C語言中continue的運用問題

卡塞塔 當i 2 0的時候,執行i s i 當i 2!0的時候,i就加1然後繼續括號裡的 i 2 於是 s 1 3 5 7 16 continue就是跳出當前當次迴圈,越過i s i以後,繼續下一個do i 0進入迴圈,0能被2整除,則i continue表示跳過迴圈下面的語句 直接進入下一次迴圈,...

這個英語句子當中的where引導的從句是什麼從句以及主從句中的各個成分怎麼分析

語言概論 where 引導定語從句,修飾 home。for example 是插入語,把它拿出來,主句的結構不復雜 a quantitative based one is unlikely to be sent home.定量的 研究?這個one指代什麼需要看到上文才知道 不大可能在家進行。翻譯成漢...

c語言goto語句死迴圈,goto語句是迴圈語句 會死迴圈 嗎?

鬼火狼煙 當執行到goto num 程式就會跳轉回到num printf a 然後又繼續向下執行,如此反覆迴圈下去 凡鳥 你的for迴圈每次初始i 0 然後進來goto num,這樣每次for迴圈中的判斷i都是0 10,所以就是死迴圈。所以說一定要把判斷條件的初始化放在迴圈開始之前。此處應該把i 0...