1樓:佼赫然閎竹
理解你給抄的語句中i和i++前面的逗號分別是i和分號的筆誤,如非筆誤請追問
for(
i=0;i<2;i++
)是以下語句的簡寫:
i=0;
loop:if(
i<2)
2樓:聽不清啊
在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<2,i++)是什麼意思
3樓:聽不清啊
在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 ,發現不再滿足,於是就退出迴圈。
4樓:匿名使用者
理解你給的語句中i和i++前面的逗號分別是i和分號的筆誤,如非筆誤請追問
for ( i=0;i<2;i++ )
是以下語句的簡寫:
i=0;
loop:
if ( i<2 )
5樓:空素琴狄己
剛開始學習就問這樣的問題。。。
乙個簡單的迴圈,i從0開始,到i等於2,沒迴圈一次i自增1,到不滿足條件小於等於2是就跳出迴圈
6樓:匿名使用者
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++ ) 希望對你有幫助
7樓:匿名使用者
i的初值等於2
當i的值小於n時執行for迴圈的內容
且i的值加1
直到i=n時跳出迴圈
8樓:dd愛睡覺的熊
for迴圈中間的1永遠為真,所以這是個死迴圈(除非當i滿足某個條件,用break退出迴圈),i從0開始,每次迴圈加一。
9樓:藏著羽毛
for(i=0;i<2;i++)
10樓:戲子_醜
for(i=0;i<2,i++){};
{}中的**執行兩次第一次i=0,
第一二次i=1。
11樓:很想好好學習
初始化時i大寫?
for迴圈基本形式,不懂看書,比提問強。
12樓:匿名使用者
春方殊離仁君
越國亡來又是誰。 榮身苦惟艱生患
·西施宜笑復宜顰,
多殷憂纏情將如
c語言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什麼意思 30
13樓:四捨**入
是乙個雙重迴圈。
其中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迴圈由迴圈體及迴圈的終止條件兩部分組成。
14樓:會飛的小兔子
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;}
15樓:
這是乙個雙重迴圈。
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迴圈的三個表示式都是逗號表示式,這樣來說,其實每個分號表示式可以由幾個逗號表示式構成,中間用",」隔開,最後以「;」結束。
16樓:匿名使用者
迴圈從3開始,每次j減1,當j=0時,迴圈條件不滿足,因此只巡檢3次;
這種寫法很不好,不推薦使用。
17樓:
for(j=3;j;j--)
寫為for(j=3;j>0;j--) 這樣可以讓人更明白意思
意為從3開始迴圈,每次自減1,到0不滿足條件就跳出迴圈了
18樓:孤獨一客人
這是乙個雙重迴圈
格式for(i=0;i<3;i++)
19樓:匿名使用者
這是乙個雙重迴圈,通常我們會在迴圈中加個大括號
for(i=0;i<3;i++)
其中i從0到2,i取乙個值,j就從0取到2,共迴圈9次
c語言 for(i=0,j=10;i
20樓:匿名使用者
for(;;)迴圈中間的語句是迴圈結束的條件,是個bool值,true和false, i逗號表示式:就是逗號分隔的若干個表示式,逗號表示式最後的結果是 最後乙個表示式的值 也就是i-j的值 c語言中 非0為真,0為假 也就是i-j 為0整個迴圈就結束了
21樓:匿名使用者
判斷迴圈是否結束的條件,i小於j
22樓:匿名使用者
當i小於j時迴圈結束
c語言中0是什麼意思,c語言中x 0是什麼意思
判斷變數x的值是否為0 如果是 那麼這個式子的邏輯值為1 或者真 否則 其邏輯值為0 或者假 例如if x 0 如果x為0,那麼x 0就為1 或者真 就執行否則就跳過不執行 是邏輯bai運算子du,用於判斷是否等zhi於。例如 y x 0 中如果daox的值回為0,那答麼 x 0 的運算結果就是1,...
計算機C語言中i 和 i有什麼區別?最好能講的淺顯易懂點,謝謝
總的來說 i 與來 i最重要的區別在源於 i 先使用 後自增bai如這時s的值為0 因為du先使用zhii的值來進行相加,而i和s的初值dao都為0所以相加的結果還是為0,而i的值會變為1 而 i則不同,i是先自增後使用如 int i 0,s 0 s s i 為了使你更好的理解我給 i加了個括號,不...
a2c0在C語言中的真假
類似於 if a 2 c 0 這樣的表達方式是非常不妥的。因為無論a 2還是c 0本身都是乙個賦值語句而不是表示式,而乙個賦值語句的返回值是沒有意義的。因此難以判斷是真是假,在不同的機器上使用不同的編譯器編譯,可能結果不同。象這樣寫程式就弄不清楚你注重的到底是判斷條件,還是條件內部的變數賦值。這種程...