1樓:韓亭晚區溪
for是一種迴圈語句
for應該包含3個語句
可以為空
第乙個是初始化條件
只執行一次
第二個是迴圈條件
滿足條件才會繼續迴圈
第三個是每次迴圈結束後都會執行的語句
一般是變數的增加,也可以不寫,放到迴圈裡寫所以這句話的意思就是
變數i初值賦為
0在i<8的情況下會進行迴圈
每次i自增1
那麼進行了
0,1,……,6,7
8次迴圈
最後i=8
不滿足條件
退出迴圈
2樓:聽不清啊
這裡的i+=2
就是i = i + 2
的簡略形式。
在這裡,
for(i=1;i<=10;i+=2)
i=1;是迴圈前的初始化。為進入迴圈作準備。
中間的i< =10;可是有點錯誤的:《和=必須連在一起,成為<=才是乙個邏輯運算子,否則會出錯的。當這個邏輯表示式的值為真時,就執行後面的迴圈體語句。
最後是迴圈體語句每次執行完成後執行的語句。比如這裡的i+=2。這也可看作是為下一輪迴圈作準備的(這個語句也可以不寫在這裡,而是寫在迴圈體的最後,全憑程式設計師個人習慣。
不過直接修改迴圈控制變數的簡短語句通常都是寫在這裡)。
c++裡面,for( int i = 0; i <= 2; i++ ) 是什麼意思? 一道簡單題裡看到。
3樓:匿名使用者
這是乙個 for迴圈, int 為變數 i =0 表示從i從0開始,i<=2表示i=2就不執行這個程式了,i++ 表示執行一次迴圈後 i的值+1;
4樓:天尊的光輝
控制語句
執行流程:
首先 初始化乙個int型i變數,初值為0,然後作i<=2的判斷,該表示式為true,於是開始執行迴圈體內的**,然後跳出迴圈體,進行i++自增操作,再進行i<=2判斷,若true繼續迴圈,若false結束迴圈
5樓:匿名使用者
這不就是乙個迴圈的嗎。。i從0變化到2的嘛。
c語言中,for(i--;i>=0;i--)是什麼意思?
6樓:匿名使用者
for(i--;i>=0;i--):1、i的值減一判斷i>=0(如果開始i是乙個小於1的值就不進入迴圈)
2、i是乙個大於等於1的值,進入迴圈,i繼續減一,判斷i是不是大於等於0(如果開始i是乙個小於1的值就不進入迴圈)同上重複,直到i<0
7樓:
在for迴圈之前一定已經定義過i的值了吧。
這句的意思是把i從原來的值自減到0。
8樓:
for(表示式a;表示式b;表示式c)
執行順序:ab
cbcb(如b不滿足,退出for)
c語言中「for(i=0;i<2,i++)」是什麼意思?
9樓:佼赫然閎竹
理解你給抄的語句中i和i++前面的逗號分別是i和分號的筆誤,如非筆誤請追問
for(
i=0;i<2;i++
)是以下語句的簡寫:
i=0;
loop:if(
i<2)
10樓:聽不清啊
在c語言中,
for(i=0;i<2,i++)
這樣的迴圈體
會執行2次(分別是i=0和i=1時的情版況)它的執權行流程是這樣的:
首先給變數i賦初值0,然後判斷,若滿足條件i<2(是),就執行迴圈體的語句,完成後再i++,即
i = i + 1;
i 變成1,然後再次判斷是否滿足條件i<2(仍是),就再執行迴圈體的語句,完成後再i++,即
i 成為2, 再次判斷是否滿足條件i<2 ,發現不再滿足,於是就退出迴圈。
c語言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什麼意思
11樓:唐蘊鐸冰綠
這是乙個雙重迴圈
for(i=0;i<3;i++)
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈
i從0到2,i取乙個值,j就從0取到2,共迴圈9次
c語言,for(i=1;i<=10;i+=2)的i+=2是什麼意思?
12樓:聽不清啊
這裡的i+=2
就是i = i + 2
的簡略形式。
在這裡,
for(i=1;i<=10;i+=2)
i=1;是迴圈前的初始化。為進入迴圈作準備。
中間的i< =10;可是有點錯誤的:《和=必須連在一起,成為<=才是乙個邏輯運算子,否則會出錯的。當這個邏輯表示式的值為真時,就執行後面的迴圈體語句。
最後是迴圈體語句每次執行完成後執行的語句。比如這裡的i+=2。這也可看作是為下一輪迴圈作準備的(這個語句也可以不寫在這裡,而是寫在迴圈體的最後,全憑程式設計師個人習慣。
不過直接修改迴圈控制變數的簡短語句通常都是寫在這裡)。
13樓:匿名使用者
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 這個排序是選出最大的數放到陣列的前面,第一次迴圈,選出一個,然後...
c語言中ifi3的意思,c語言中 i 3 是什麼意思
蹦迪小王子啊 i 3是if語句的判斷條件,在i等於0的時候執行i 此時i 1,s i,s等於1 因為i 11,所以繼續版迴圈體,i不是3的整數倍的時權候就執行總而言之,在i等於0,3,6,9的時候執行i s i也就是s 1 4 7 10,也就是結果說的s 22 吉祥二進位制 if i 3 等價於if...