1樓:匿名使用者
int n=0 ;
while(n++<=2) //先檢查n是否小於等於2,不管條件是否成立,均會再做n=n+1
printf("%d",n) ; //輸出 1 2 3
迴圈結束後,n=4
c語言問題有程式片段:int i=0;while(i++<=2); printf("%d\n",i);正確執行結果答案是?
2樓:匿名使用者
退出迴圈時i=3
由於i++的緣故,退出迴圈後還要自增一次,所以i=4
你把i++換成++i,結果就是3
3樓:匿名使用者
第一次進入的
du時候 i++ = 0 <= 2; 此時zhii變化為dao1
第二次進入的時候
內 i++ = 1 <= 2; 此時容i變化為 2第三次進入的時候 i++ = 2 <= 2; 此時i變化為 3第四此進入的時候 i++ = 3 > 2; while中止,i變化為4
列印,所以結果為4;
還有一個簡單的做法; i++ >= 2 的跳出條件為 i++ = 3; 很明顯此時i=3; 又做了++; 所以會
變為4,列印的時候就自然是4了。
4樓:記住一座城
i =0 ,1,2時執行迴圈。
i++=3時條件為假,結束迴圈,然後i自增,i=4
5樓:匿名使用者
#include
int main()
6樓:
while(i++ <=2); //第1次 i = 0; 執行後
zhidao i = 1;
while(i++ <=2); //第2次 i = 1; 執行後 i = 2;
while(i++ <=2); //第3次 i = 2; 執行後 i = 3;
while(i++ <=2) //第4次 i = 3; 執行後 i = 4;同時跳出內迴圈。
希望你能容理解。
C語言while n 是什麼意思
你理解的正確,有時候不要在簡單問題上遲疑,就好像高考出了1 1的問題很多人不敢寫2,相信你的基礎知識.一般沒有這麼用的 想些死迴圈就是while 1 否則應該while n 0 不知道樓主的用意,不過寫程式一定要盡力規範,養成好習慣,找工作也能高看你一眼的 c語言中 0 表示假,0 表示真。只要wh...
c語言中while n 是什麼意思
while 中值為真時,進行迴圈。括號中是n,及n為非零時為真,及僅當n 0是,才停止迴圈 不會再問 c語言,while a n 是什麼意思?a n 中的!表示取非 即判斷a n 是否等於0,或者a n 是否為false如果為0或者false就執行迴圈,否則跳出迴圈。while t 相當於while...
C語言int n1 1,n2 2,n3 3 n1 n2 n3n2n1關係表示式運算結果是
因為 和 同級,左至bai右 和 同級du,左至右,且比 和 高 zhi所dao以被解釋為 n1 n2 內 n3 n2 n1 那麼容結果自然是 1 2 3 2 1 0 1 1 0 1 真 即1。include stdio.h define max 一 zhi00 void scan f int a,...