C迴圈語句forinti0i5i

2021-03-04 00:12:40 字數 2466 閱讀 4620

1樓:it圈新鮮事

5次,從0~5共6個數,但是判斷條件有一個不等於0的條件,因此實際的執行次數為i=1~5,共5次。

關於c++中for語句:for(int i=0;i<=100;i++)

2樓:匿名使用者

首先給你介紹下,for()迴圈語句執行的順序。如下:

for(設定初始值;執行測試;更新用於測試的值)執行迴圈操作;

他們執行的順序是:

1.設定初始值。(只在第一次迴圈才執行)

2.執行測試,看看迴圈是否應當繼續進行。

3.執行迴圈操作。

4.更新用於測試的值。

現在說你的程式,當i的值為100時,測試通過,迴圈操作進行,即sum加上100。接著i加上1變成了101,這時測試不能通過,那麼整個迴圈結束,sum並沒有加上101。提醒下,此時i的值為101。

不明白,可以追問。

3樓:匿名使用者

i<=100是包含100的。因為for迴圈語句的執行你可以把它理解為幾個if語句。就拿你上面的那個舉例來說吧,

for (int i=1;i<=100;i=i+1)可以等同於:

int i = 1;

while(1)

else

}所以,當i = 101時,就不會再進入迴圈了,就會跳出for迴圈了,所以不會加101。

4樓:狂

迴圈語句中的第二句 也就是判斷是否符合迴圈的條件

i<=100;就是說當i<=100成立的時候迴圈才執行,當i=101的時候 條件不成立 不執行迴圈體裡的內容

5樓:夏天快走

因為i<=100,當i=101時大於100,就退出for語句。

6樓:匿名使用者

當i = 101時,就不會再進入迴圈.

c++問題 執行語句for(i=1;i++<4;);後變數i的值

7樓:匿名使用者

樓上的說法不對,建議看看書,i++和++i的區別。同樣是把i+1,i++返回的是+1前的值,++i返回的是+1後的值

當i=3時,執行i++後,i變成了4,但i++返回值是3,因此滿足條件,迴圈繼續。

當i=4時,執行i++後,i變成了5,而i++返回值是4,跳出迴圈。

所以最後i是5

8樓:匿名使用者

++操作分兩種,一個是i++,一個是++i。i++表示i先賦值,後加1;++i表示先加1後賦值。以下面為例:

int d;

int i;

i = 2;

d = i++;

那麼d的值是2,i的值為3,即i的值先賦給d,之後i再自增。

若為d = ++i;則d的值為3,i的值為3,即i先自增,後賦值。

題目中i++<4即i先與4比較,後自增1,相當於i<4,i = i+1;

當i變化為4時,4<4不成立,但i=i+1仍然執行,但不執行迴圈體。迴圈結束,故i最終變化為5。(其實最後一句才是最重要的。)

9樓:z粽

++是個後置的運算子~也就是說i++ < 4這個條件中的i用的是自增運算前的值~

再比如:

int main()

這樣的話,程式執行得到的顯示是「c=3;a=3」

就是在計算c = (a++) + b的時候a還是2的值~在語句執行完之後才進行自增哦~

所以你那個語句裡,在最後不滿足i++ < 4時,i其實是剛好等於4,迴圈執行完之後就變成5了~

那麼 如果想讓他最後是4的話,你應該用前置自增 就是「++i < 4」~~這和我們平時對自增的認識是一樣的

-----

希望幫到你

10樓:匿名使用者

當i加到4時,迴圈條件不滿足,跳出迴圈,但是i還要加一次,因為i++是先使用i比較後再加1的,所以i的值是5。

11樓:無月6聲

for(i=1;i++<4;)

;for後面跟著一個空語句~~當然是i一直在迴圈到i=5不符合i++<4跳出for迴圈啦~~~

所以i是5,呵呵~~

i++<4 是先做i<4的判斷然後再i++的,呵呵

12樓:匿名使用者

對於i++<4,即先判斷i<4,再執行i++;

當i=4時,i<4不成立,退出for語句,再i++,故最後i=5

13樓:匿名使用者

i++是先使用i的值後,再執行i=i+1

當i=4時,求解i++<4不成立,但求解過程是先使用i的值,4<4為假,但接下來要再執行i=i+1,

所以i值就為5了

14樓:匿名使用者

這是很基礎的問題啊...樓上給了很多這方面的知識,好好學...說明你基礎不紮實,多注意這些細節對你程式設計有幫助

C語言的for迴圈語句,C語言中迴圈語句有哪些?

呵呵,是可以執行的。for rooster 0 rooster 100 rooster for hen 0 hen 100 hen for chick 0 chick 因為只有到這裡才有分號。用 是在多個分號出現的語句中。for while if 等語言語法中都有 若有多條語句必須用 擴起來 的有效...

c語言題這道題是for迴圈語句for迴圈語句不

for語句沒打大括號,預設下一句是迴圈語句內容,即認為是在大括號內 如果只想最後輸出,在for後面和printf之間加上 輸出語句在迴圈內就是迴圈一次輸出一次,如果把輸出語句放在迴圈體外,就是迴圈結束再輸出 你先把不要這麼急學什麼硬體,沒有硬體你不是照樣學c語言。有點c語言基礎後,再轉戰硬體。遇到c...

c語言用for迴圈語句程式設計輸出120之間的所有整數

第一題 include stdio.h void main 第二題 include stdio.h void main 第三題 include stdio.h void main 第四題 include stdio.h void main 第五題 include stdio.h void main ...