1樓:聽不清啊
在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 ,發現不再滿足,於是就退出迴圈。
2樓:匿名使用者
理解你給的語句中i和i++前面的逗號分別是i和分號的筆誤,如非筆誤請追問
for ( i=0;i<2;i++ )
是以下語句的簡寫:
i=0;
loop:
if ( i<2 )
3樓:空素琴狄己
剛開始學習就問這樣的問題。。。
一個簡單的迴圈,i從0開始,到i等於2,沒迴圈一次i自增1,到不滿足條件小於等於2是就跳出迴圈
4樓:匿名使用者
i = 0 表示i在for迴圈中的初始值是0.i<2表示可以迴圈的次數,即 0 1 兩次。i++ 就是i = i+1的意思,表示每次迴圈步長是1.
那麼這個迴圈就是執行2次 假如吧你這個條件中的i++變成i = i+2,那就是步長等於2 那麼這個迴圈就只執行一次了。 還有,注意格式for ( i=0;i<2;i++ ) 希望對你有幫助
5樓:匿名使用者
i的初值等於2
當i的值小於n時執行for迴圈的內容
且i的值加1
直到i=n時跳出迴圈
6樓:dd愛睡覺的熊
for迴圈中間的1永遠為真,所以這是個死迴圈(除非當i滿足某個條件,用break退出迴圈),i從0開始,每次迴圈加一。
7樓:藏著羽毛
for(i=0;i<2;i++)
8樓:戲子_醜
for(i=0;i<2,i++){};
{}中的**執行兩次第一次i=0,
第一二次i=1。
9樓:很想好好學習
初始化時i大寫?
for迴圈基本形式,不懂看書,比提問強。
10樓:匿名使用者
春方殊離仁君
越國亡來又是誰。 榮身苦惟艱生患
·西施宜笑復宜顰,
多殷憂纏情將如
c語言for(i=0; i<6; i++) 什麼意思 原理
11樓:漠影歌
for迴圈的執行方式;
首先執行第一句 i = 0; 算是一個初始化。
其次執行第二句 i < 6,這算是一個判斷,如果版這個條件不成立,則不進入for迴圈結束。
之後會走for迴圈裡面的語句,權printf那個。
執行完for迴圈裡面的語句之後,再執行for括號中的第三句 i ++,讓i 自加 1,這時候 i = 1 + 1 =2, 然後再走i < 6 ,明顯2 < 6條件成立,繼續for迴圈中的語句,如此迴圈往復,一直到i >= 6 使得 i < 6的條件不成立為止。
不懂繼續追問
12樓:
就著你bai
這個程式說,當du前陣列a總共有6個元素zhi,元素的編號分別是dao:0,版1,2,3,4,5
用一個用於迴圈的變權量i從第0號元素開始,逐次往後遍歷這個陣列,也就是按照上面的順序
將陣列中的資料取出來,在for的{}中用列印語句輸出
13樓:匿名使用者
當i分別等於0,1,2,3,4,5時。分別執行一次大括號裡面的語句共執行了6次
for(i=0;i<8;i++)在c語言中是什麼意思?
14樓:曾寫下的夢
for 是一種迴圈語句 for 應該包含3個語句 可以為空第一個是初始化條件 只執行一次
第二個是循專環條件 滿足條件才屬會繼續迴圈第三個是每次迴圈結束後都會執行的語句 一般是變數的增加,也可以不寫,放到迴圈裡寫
所以這句話的意思就是
變數i 初值賦為 0 在i<8的情況下會進行迴圈 每次i自增1
那麼進行了 0,1,……,6,7 8次迴圈最後i=8 不滿足條件 退出迴圈
c語言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什麼意思 30
15樓:四舍**入
是一個雙重迴圈。
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈。
先迴圈第一個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次。
for遍歷0到9之間的數字,for迴圈由迴圈體及迴圈的終止條件兩部分組成。
16樓:會飛的小兔子
c語言中:for(i=0;
i<3;i++)for(j=0;j<3;j++)是一個雙重迴圈。
for(i=0;i<3;i++)
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈
先迴圈第一個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次、
for遍歷0到9之間的數字
for(;i<10;i++)
printf("\n");
//此時i的值是10
printf("i=%d\n",i);
擴充套件資料for迴圈體外定義變數
#include
intmain()
printf("\n");
printf("i=%d\n",i);
intj=0;
for(;j<10;)
printf("\n");
printf("j=%d\n",j);
return0;}
17樓:
這是一個雙重迴圈。
for(i=0;i<3;i++)
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈;
先迴圈第一個for i=1 j=1,2,3 i=2 j=1,2,3 i=3 j=1,2,3一共3*3執行9次。
for迴圈由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。
擴充套件資料
for迴圈中的變數可以是一個也可以是多個,不要侷限於一個變數處理到底,那樣有時會很單調,當程式適合把多個變數組成迴圈時,用多個for語句來表示就是有些浪費了。
for迴圈中語句可以為語句體,語句體外加大括號"{}"將參加迴圈的語句括起來。 for迴圈的三個表示式都是逗號表示式,這樣來說,其實每個分號表示式可以由幾個逗號表示式構成,中間用",」隔開,最後以「;」結束。
18樓:匿名使用者
迴圈從3開始,每次j減1,當j=0時,迴圈條件不滿足,因此只巡檢3次;
這種寫法很不好,不推薦使用。
19樓:
for(j=3;j;j--)
寫為for(j=3;j>0;j--) 這樣可以讓人更明白意思
意為從3開始迴圈,每次自減1,到0不滿足條件就跳出迴圈了
20樓:孤獨一客人
這是一個雙重迴圈
格式for(i=0;i<3;i++)
21樓:匿名使用者
這是一個雙重迴圈,通常我們會在迴圈中加個大括號
for(i=0;i<3;i++)
其中i從0到2,i取一個值,j就從0取到2,共迴圈9次
c語言中「for(i=0;i<2,i++)」是什麼意思?
22樓:佼赫然閎竹
理解你給抄的語句中i和i++前面的逗號分別是i和分號的筆誤,如非筆誤請追問
for(
i=0;i<2;i++
)是以下語句的簡寫:
i=0;
loop:if(
i<2)
23樓:聽不清啊
在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 1 i《10 i 2 的i 2是什
這裡的i 2 就是i i 2 的簡略形式。在這裡,for i 1 i 10 i 2 i 1 是迴圈前的初始化。為進入迴圈作準備。中間的i 10 可是有點錯誤的 和 必須連在一起,成為 才是一個邏輯運算子,否則會出錯的。當這個邏輯表示式的值為真時,就執行後面的迴圈體語句。最後是迴圈體語句每次執行完成後...
C語言中i 0 a i0 i是什麼意思?特別a i0是什麼意思
i 是先引用i的值,然後i自加1 0 是字串結束符 a貌似是個函式,i作為引數處理 0 是一個字元,一般作為判斷字串是否結束使用 i 0表示i從0開始和後面的i 相聯絡 即表示為i從0開始一次加1 i 的意思是i 1 0表示 空操作字元 其ascll碼為0所以a i 0 則表示為a i 此時的值的a...
c語言中i3是什麼意思,在c語言中i3是什麼意思
i 3 就是i除以3的餘數。如果是作為邏輯表示式,那就是 i除以3的餘數不等於0 是求餘符號,比如說7 就是7 3然後求出 回2.答.1 那這個7 3 1 在c語言中i 3是什麼意思 是c語言中的自加賦值運算子 x 3 相當於 x x 3 與之相類似的運算子還有 自乘一個 數專 自減一個數 自除屬一...