for i 0 i10i 迴圈幾次

時間 2021-08-30 10:45:09

1樓:匿名使用者

10次,因為判斷i<10是在i++迭代以後做的事情,所以前置和後置加加沒有區別

2樓:匿名使用者

都是10次

++i 和 i++僅僅是在使用的時候是取+前值還是+後值你這邊的for迴圈判斷語句執行之前已經做過過++的操作了所以不管是哪個,這個時候i的值都是++後的值了

3樓:匿名使用者

都是10次

上邊兩個for語句可以這樣理解:

第乙個可以認為是

for(i=0;i<10;)

第二個語句可以認為是

for(i=0;i<10;)

i++和++i單獨成語句是沒有任何區別的。在這裡都是i在自加之後在判斷是否小於10,滿足條件的i從0到9,一共十個數字,所以就執行10次迴圈。

如果i++和++i不是單獨成語句,比如將i++和++i作為右值就不一樣了:

int p;

p=i++;

和int p

p=++i;就是不同的了。

4樓:匿名使用者

都是10次

該迴圈是先對i賦初始值0

然後判斷中間部分i<10

最後執行++i,i++

由於最後的是單個表示式,所以兩個i=10

5樓:匿名使用者

相當於while(i<10)

所以迴圈次數都是10

6樓:秋天來了仔陳

都是10次,在這裡i++,與++i沒區別

7樓:匿名使用者

10次額,與i++一樣

8樓:匿名使用者

相當於這樣:

所以這裡++i,和i++沒有區別。都是10次

{int i; for(i=0;i<10;i++)i++;迴圈幾次為什麼

9樓:匿名使用者

起始值 過程 結束值 次數

0 符合for迴圈條件i<10執行i++,i=1, 2 1

再執行for條件中的i++,i=2

2 符合for迴圈條件i<10執行i++,i=3, 4 2

再執行for條件中的i++,i=4

4 符合for迴圈條件i<10執行i++,i=5, 6 3

再執行for條件中的i++,i=6

6 符合for迴圈條件i<10執行i++,i=7, 8 4

再執行for條件中的i++,i=8

8 符合for迴圈條件i<10執行i++,i=9, 10 5

再執行for條件中的i++,i=10

10 不符合for迴圈條件i<10,迴圈結束

所以這個迴圈執行了5次

10樓:

9次,i=0,1,2,3....9,i=10時不滿足條件,迴圈結束。

11樓:匿名使用者

迴圈5次,

先是 迴圈體內的i++,括號中的i++,每次迴圈加2,5次之後達到10,迴圈結束。

12樓:匿名使用者

10次i=0---9,對應i++ 等於1----9 符合i<10;懂了吧

c語言中for迴圈語句 for(i=1;i<10;i++)這個一共執行幾次 我總是無法完全理解 求

13樓:匿名使用者

首先要知道for語句

的執行原理,這樣你就知道答案了:

現在以 for(i=1;i<10;i++)為例說明如下:

1.:執行到for語句時,讓i=1,但這只執行一次。也就是說for語句中第乙個分號前的語句只執行一次,就是相當於初始化

2.:判斷第二個分號前的**是否為真

如果為假則退出for語句,就不執行for語句的後面{}中的語句,當然也就不執行第二個分號後的**了

如果為真,則先執行for語句的後面{}中的語句,如果期間沒有跳出語句的**則執行第二個分號後的**,再跳回到2步進行判斷!

所以你的這個for迴圈如下執行

先 i=1

1次,此時i=1,滿足i<10 執行for語句內**,執行i++(i=2)

2次,此時i=2,滿足i<10 執行for語句內**,執行i++(i=3)

3次,此時i=3,滿足i<10 執行for語句內**,執行i++(i=4)

4次,此時i=4,滿足i<10 執行for語句內**,執行i++(i=5)

5次,此時i=5,滿足i<10 執行for語句內**,執行i++(i=6)

6次,此時i=6,滿足i<10 執行for語句內**,執行i++(i=7)

7次,此時i=7,滿足i<10 執行for語句內**,執行i++(i=8)

8次,此時i=8,滿足i<10 執行for語句內**,執行i++(i=9)

9次,此時i=9,滿足i<10 執行for語句內**,執行i++(i=10)

此時i=10,不滿足i<10 退出for語句,未執行i++(i=10)

14樓:無奈去遊戲

9次 i=1 小於10 進入迴圈 執行宣告 後i++i=2 一次完成,

返回for 判斷小於10 進入迴圈執行宣告後i++i=3 2次完成,

返回for 判斷小於10 進入迴圈執行宣告後i++i=4 3次完成,

返回for 判斷小於10 進入迴圈執行宣告後i++i=5 4次完成,

返回for 判斷小於10 進入迴圈執行宣告後i++i=6 5次完成,

返回for 判斷小於10 進入迴圈執行宣告後i++i=7 6次完成,

返回for 判斷小於10 進入迴圈執行宣告後i++i=8 7次完成,

返回for 判斷小於10 進入迴圈執行宣告後i++i=9 8次完成,

返回for 判斷小於10 進入迴圈執行宣告後i++i=10 9次完成,

大於10跳出迴圈

15樓:爭分奪秒

10次 9次判斷成功(for迴圈體中執行9次),1次判斷沒成功(for迴圈體中沒執行) 那麼 在計算機中執行了9+1判斷語句

16樓:匿名使用者

n+1次 0~n 你自己算算~

17樓:謎幻界祖

1 2 3 4 5 6 7 8 9 九次,加到10判斷退出,多看下書。

c語言,for迴圈問題for(i=0;i<=1;++i)這樣的迴圈會執行幾次,最後i的值是多少?

18樓:

是那樣理解的,實在不放心,執行驗證就可以了

19樓:匿名使用者

for迴圈的基本語法你應該看過的,再簡單說下

第乙個語句是迴圈前執行的操作,一般是用來初始化計數器,這個語句只執行一次

第二個語句是迴圈進行的條件,是乙個判斷表示式,如果為真迴圈繼續,否則退出迴圈

第三個語句是每次迴圈執行完畢,判斷是否繼續迴圈之前執行,每迴圈一次執行一次

下面看這個題的分析

i進入迴圈 0 i<=1為真,進入,第一次迴圈

第一次迴圈後 1 i<=1為真,第二次迴圈

第二次迴圈後 2 i<=1為假,退出

所以一共執行2次,i=2

以後可以用迭代法走查,然後有條件的話可以用編譯器除錯。不過最好不要過分依賴編譯器,要有解決問題的能力,這樣會好很多

c語言中「for I 0 i2,i是什麼意思

韓亭晚區溪 for是一種迴圈語句 for應該包含3個語句 可以為空 第乙個是初始化條件 只執行一次 第二個是迴圈條件 滿足條件才會繼續迴圈 第三個是每次迴圈結束後都會執行的語句 一般是變數的增加,也可以不寫,放到迴圈裡寫所以這句話的意思就是 變數i初值賦為 0在i 8的情況下會進行迴圈 每次i自增1...

C語言for i 1 i100 i中的for究竟有什麼作用啊

瑞盛 for i 1 i 100 i 單單這個語句的話 做100個空迴圈,因為for迴圈體為空。先是i 1,再是看i是否小於等於100,如果滿足這個條件,那麼 i 進行下一輪迴圈。如果不滿足,跳出這個迴圈。注意 i 是for 迴圈體執行完後最後才執行的語句,執行順序在for迴圈體後。 黑色 for是...

c語言排序,從大到小for i 0 iN 1 i和for j i jN j不懂,尤其是為什麼j i

沒有響應 這個是冒泡法.第一層迴圈是控制已經排號需的陣列 第二層迴圈每迴圈一次就把一個最大數拍到陣列的最前邊所以當第一次迴圈玩以後 array 0 裡就是陣列裡最大的數第二次迴圈的時候就直接從 array 1 開始了 所以就是 j i 這個排序是選出最大的數放到陣列的前面,第一次迴圈,選出一個,然後...