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...