C語言中continue的運用問題

時間 2021-09-07 13:12:08

1樓:卡塞塔

當i%2=0的時候,執行i++,s+=i

當i%2!=0的時候,i就加1然後繼續括號裡的(i%2)於是:s+=1+3+5+7=16

continue就是跳出當前當次迴圈,越過i++;s+=i以後,繼續下一個do

2樓:匿名使用者

i=0進入迴圈,0能被2整除,則i++,continue表示跳過迴圈下面的語句

直接進入下一次迴圈,也就是說當i不能被2整除的時候就不會對s進行操作。那麼s=1+3+5+7=16,呵呵我學了一年的c,c++還是覺的挺容易的

多做做題會對你有幫助!

3樓:

用f7或f8單步執行一下,你就很清楚了

4樓:匿名使用者

i=00%2=0 為假 i++ i=1 s=s+i=0+1=11%2=1 執行 i=2 continue 繼續執行if2%2=0 i=3 s=s+3=1+3=43%2=1 同上 i=4 continue4%2=0 i=5 s=5+4=9

5%2=1 i=6

6%2=0 i=7 s=9+7=16

5樓:金融情報站

建議用hawkbati的方法,不然這類問題永遠也不清楚

6樓:籍浩崇貞

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

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

c語言中delay函式如何運用,C語言中 delay 函式如何運用?

1 delay函式是一般自己定義的一個延時函式。2 c語言定義延時函式主要通過無意義指令的執行來達到延時的目的。下面給出一個經典的延時函式。定義一個延時xms毫秒的延時函式 void delay unsigned int xms xms代表需要延時的毫秒數 它應該不是標準庫函式,就是讓程式停止執行一...

C 語言中continue關鍵詞是什麼意思?他跟英語單詞翻譯過來的意思是一樣的嗎

二麻子 continue英語意思是繼續 c中也是繼續的意思,這個繼續你要試著理解一下 結束這次迴圈要執行的任務然後繼續執行下一次該迴圈的工作 相對的還有break,break英語意思是打破打壞,衝出衝破 同理c中也有那麼點break的意思 衝出這個迴圈,不再執行關於該迴圈的任何任務 continue...

c語言中的作用,C語言中 的作用

非 對其後的表示式取反,後面值為0,則取反後為1 後面為1,取反後則為0.如果awaitkey 0 的值為0,則 awaitkey 0 為1,你的迴圈就會繼續執行 否則就會退出迴圈了。就是如果你的函式awaitkey 0 返回的是非零的話,awaitkey 0 就是把其變成零,即這個條件不成立,wh...