-
當 y=1 時,y 的結果為 0
例如,當操作順序為:
1.執行 do 後,y=1
2.執行 while(--y) 後,y=0,終止迴圈。
另乙個例子是 y=3 時的執行順序:
1.執行 do 後,y=2
2.執行 while(--y) 後,y=1
3.執行 do 後,y=0
4.執行 while(--y) 後,y=1
5.陷入無法停止的無休止迴圈。
因此,程式中止的條件是:y 是大於 0 的偶數。
正偶數)。
-
綜上所述,1表示不為0,即條件為真,語句可以執行。 2 和 3 也是非 0,是的。 只要不是 0,就可以了。 2 也OK,3 也OK,這是因為是否迴圈是確定 while 語句的值,
-
終止條件為 while(--y); () 中語句的返回值為零。
-
y 為 0,結束。
例如:y = 4;
do y--;//y=3
while(--y);y=2 繼續執行。
y=2,y=1,僅此而已。
因此,y 是結束迴圈的偶數,如果是奇數,則不能結束迴圈。
-
do y--;
如果此時 y=1,則迴圈將終止,否則不會終止。
while(--y);
y 是結束迴圈的偶數,如果是奇數,則無法結束迴圈。
-
while 迴圈後面不能跟分號,而 do-while 迴圈後面必須跟分號。
do-while 迴圈迴圈一次,然後判斷,而 while 首先判斷。
while語句迴圈1中的表示式 while語句一般是關係表示式或邏輯表示式,只要表示式的值為true(不是0),迴圈就可以繼續了.2如果迴圈體中包含多個語句,必須用{}括起來,以形成滿足迴圈要求的語句 3 應注意迴圈條件的選擇,避免4 允許 while 語句的迴圈體也是乙個 while 語句,從而形成乙個雙迴圈。
-
必須在其後寫乙個分號。
do...while();
它必須在末尾以分號結尾。
-
Select 可以替換為 for 迴圈。
b 當條件不滿足時,即當條件的邏輯值為false(0)時,可以啟動,也可以使用break。
c 當 (condition) 時,迴圈在條件為 true 時發生,當條件為 false (0) 時退出。
d while(條件),當條件為true時執行迴圈,當為false(0)時退出迴圈,do-while語句形成的迴圈只有在while之後的表示式為零時才結束迴圈,break是唯一的退出迴圈的方法,但不是唯一的方法。
-
僅當 while 之後的表示式為零時,使用 do-while 語句進行的迴圈才正確; do-while是先做一次,完成後再做while,如果不是零就繼續做,如果零結束整個迴圈,在do中中斷只能結束這個do的內容,而不是像單個while迴圈時整個迴圈結束,不要胡說八道,誤導。
-
在正常狀態下,while的條件是false(0)結束迴圈,這是do-while結構的固定語法模式結構,break,確實也可以結束迴圈,但是在do-wihile迴圈結構中不是固定模式,do-while結構可以沒有break語句,但不能有while語句, break 語句的作用是跳出分支結構或迴圈結構,只有 while 語句是真正的 do-while 結構的出口。
-
休息是結束迴圈...... 但選項B說“你只能用break語句退出”,注意文字描述。
-
d 至少比其他人少一點錯誤,它看起來更正確一點......
喜歡。 int a=0,b=0;
a+=b+=2;
最後問 a=?
PS:C語言練習太無聊了,如果你敢4,那就試試早期的編譯器吧,看看吧)。
-
A 和 B 都是正確的。 但是,此規則有乙個例外,即 while 語句。
就是先判斷條件,等條件為真時再做迴圈中的內容,如果迴圈不成立,直接跳過,在這種情況下就不能實現do-while語句了。
所以羨燁,如果是多項選擇題,那就只選兄弟宴,喊b。
另外,這個似乎與嵌入式沒有任何關係。
-
首先,讓我們談談......while的原則。
假設語句是 do a while(b)。
首先執行語句 A,然後確定語句 B。
如果 B 為 true,則再次執行 A,確定 B,依此類推。
如果 b 為 false,則迴圈結束。
回到你的問題,根據問題的內容,確定陳述b是! i,也就是 i 的否定,那麼當 i 為真,或者用 C 語言是非 0 值時,迴圈就結束了,那麼在 A 語句中,也就是在 do 之後的段落中,必須有乙個可以改變 i 的語句,否則 i 就是乙個固定值。
如果值為 0 或 false,則 while 判斷始終為 true,並且迴圈繼續且無法結束,從而導致無限迴圈。
-
i=0,它死在裡面而不改變它的值。
-
while(--y) 表示因為你之前設定了 y=10,所以你判斷 while(9)、while(8)、while(7)、while(6)、while(5)、while(4)、while(3)、while(2)、while(1)、while(0),只要括號中的數字不是 0,就意味著判斷條件為真。那麼下面的迴圈體 while 會被執行,while(0) 表示判斷條件是假的,迴圈體不會被執行。
你的這句話相當於:
int y=9;
while(y>0)
迴圈體; y--;
這裡它總是寫成 y=9,因為 --y 首先是 y-1 的值,然後是 y* 在 c 中,不是 0 的字母或數字表示 true,即鍵褲 1,0 表示 false。
-
a) do while 語句。
形成的迴圈不能被其他語句形成的迴圈所取代。
當然不是,而平衡,雖然......
b) do while 語句形成的迴圈只能與 break 語句一起退出。
錯。 除了中斷之外,while 背後的條件是無效的。
c) 當使用 do while 語句形成迴圈時,表示式 after the while.
迴圈結束時為非零。
錯。 非零表示條件已建立,不會被撤回。
d) 當使用 do while 語句形成迴圈時,當表示式 after while 為零時結束迴圈。
是的,當條件為零(不為 true)時退出。
答案是dps朋友,你下樓吧,你的理解是對的。 我認為使用,而實現做
當然,只要允許改變判斷條件或增加一些判斷陳述,那麼while的效果是可行的。
第一種方法:
1、在手機中找到支付寶軟體,點選開啟,進入支付寶首頁介面,在底部導航欄找到“我的”,點選開啟,如下圖。 >>>More
為什麼要終止它? 很多網友都為無法公升級更新而焦慮。 這意味著您的系統存在漏洞——即系統本身存在缺陷,容易受到病毒或黑客和木馬攻擊,因此為了保證系統的安全,系統的自動更新為您準備了乙個補丁,以公升級和更新適合您計算機的更新。 >>>More