1樓:匿名使用者
i++先取的是本身的值然後在加1i=6
2樓:戀v天真
d 5.因為i++<5相當於i<5;i++。
在c語言中定義int i=1;執行語句while(i++<5)後i的值為6,為什麼?
3樓:千奕森良才
i++<5表示先取i的值和5比較,然後再執行++操作,所以,當i=5的時候不滿足while條件而退出迴圈,然後還會執行一次++操作,所以i=6
4樓:潭月肇揚
while(i++<5);
++在後來
,先自取i的值和5比較,然後i自動加1
當i=4時,執行4++<5,成立,i變成5執行5++<5,不成立,你怎麼知道不成立?因為執行了這個表示式,所以i將自動加1變成6
so,i的值最終為6
5樓:看灰過來了
while(i++<5);
++在後,先取i的值和5比較,然後i自動加1當i=4時,執行4++<5,成立,i變成內5執行5++<5,不成立,你怎麼知道不成立?容因為執行了這個表示式,所以i將自動加1變成6
so,i的值最終為6
6樓:
當i不滿足條件時此時的i值是5,跳出迴圈時,又自增1
已知int i=1;執行語句while(i++<4);後,變數i的值為
7樓:匿名使用者
迴圈4次bai
自增5次,先判斷邏輯關du系再自增 因為自增是字尾zhi,第一次
dao1小於4然後i++,i等於2
再進入循版環權2<4,i++ i=3,
再進入迴圈3<4 i++,i=4,
再進入迴圈邏輯關係不成立 但是i++,i=5。
所以最後i=5
#include
int main()
return 0;}
8樓:夜影
i++ 是先判斷 再執行自加1
第一次:1 < 4 1+1
第二次:2 < 4 2+1
第三次:3 < 4 3+1
第四次:4<4 退出
所以 i為4
9樓:匿名使用者
迴圈內為3,迴圈外不一定。
定義int i=1,在執行while(i++<5)後,i的值為?
10樓:匿名使用者
要知道i是多少 很簡單 也不用計算 應是6
為什麼捏 當i=5的時候 不滿足 i<5 所以跳出了while迴圈 同時還有++ 所以5+1 = 6看圖
11樓:匿名使用者
i=1;while(i++<5)應該相當於while(i=1;i<5;i++)當執行那個到 i=5時候迴圈結束吧
12樓:student濤濤
6666666666666666
c++中, int i=1;while(i++<5);後i的值是幾?
13樓:草叢裡的落葉
i 的結果是6;
while(i++<5); //先判斷,後i++;
當i=4時,確定迴圈,後i++,此時i=5;再迴圈,判定不迴圈,後i++;所有i的值是6.
執行語句for(i=10;i++<4;)後,變數i的值是?
14樓:育知同創教育
i依然等於10,i一直是++,所以i不可能小於4
15樓:匿名使用者
樓上bai的說法不對,建議看看du書,i++和zhi++i的區別。同樣是把i+1,i++返回的dao是+1前的值,內++i返回的是+1後的值當容i=3時,執行i++後,i變成了4,但i++返回值是3,因此滿足條件,迴圈繼續。當i=4時,執行i++後,i變成了5,而i++返回值是4,跳出迴圈。
所以最後i是5這樣可以麼?
以下程式段執行後變數a的值為int i 1,a 0 fori3 icontinue a iA 6 B 3 C 0 D
c.0因為a i在continue下面 所以a i就沒有執行 continue這個語句就是結束這次迴圈 執行下次迴圈 c.0每次迴圈都continue了,a i 沒有執行 0啊 根本沒有執行a i 下面程式段執行的結果是 int i int a 3 3 1,2,3,4,5,6,7,8,9 for i...
已知a,b是實數,則la1lb11a
直線bail1 2a 3 x a 1 y 3 0與dul2 a 2 x zhi1 a y 3 0平行,dao2a 3 專1 a a 1 a 2 0,整屬理可得 1 a 2a 3 a 2 1 a a 1 0,解得a 1或a 1 經檢驗當a 1或a 1時,都有兩直線平行,故選 d 1 當a 2,b 3,...
已知 x y 1 x y 3 5,則x y的值等於
x y 4 詳解如下 令x y m 則原式轉換為 m 1 m 3 5 繼續對該式運算 m 3m m 3 5 0 m 2m 8 0 m 4 m 2 0 m1 4,m2 2 因為在實數範圍內,x y的平方只能為正數,故此,m2 2不合理,捨去。所以,當 x y 1 x y 3 5的時候,x y 的值等於...