fori01i什麼意思fori0i8i在c語言中是什麼意思?

2021-03-09 17:18:28 字數 3025 閱讀 7531

1樓:dd愛睡覺的熊

for迴圈中間的1永遠為真,所以這是個死迴圈(除非當i滿足某個條件,用break退出迴圈),i從0開始,每次迴圈加一。

2樓:匿名使用者

i一直加迴圈加1,退出條件是永真,可以在for語句中新增break語句退出迴圈,否則會死迴圈的

3樓:匿名使用者

這個就是循

抄環了其他的你都應該懂,就是這個1,你不知道啥意思1,在的位置,是for迴圈的判斷語句,要是非零,就繼續迴圈,是零就不迴圈

1是非零的,所以這個for會永遠迴圈下去。可以不寫,也就是不用判斷,也會永遠迴圈下去

所以這個迴圈體中一定有break這樣的語句來推出迴圈

4樓:關楓太史又藍

沒有任何意義,0表示假,for迴圈不執行。

如果0換成1表示死迴圈

5樓:戈恆史樂

這個是不是有問題呀?

是不是s[i]!=0吧?

中間的s[i]=0,是條件語句吧,如果滿足這個條件,i就加1,直到s[i]不等於0時就終止迴圈~只是不知道你的迴圈語句裡面是什麼。。

6樓:阮彥尚昊天

intf(int

a)//當a是偶數時返回0

main()

,i,d=0;

//這裡1,3,5都不是偶數,2是偶數,所以專到s[3]就退出了屬,所以d=0+1+3+5=9;

for(i=0;f(s[i]);i++)

d+=s[i];

printf("%d\n",d);}

7樓:酈鯨賽成濟

你的i是在外邊聲

明的變數;這個for迴圈的意思就是:i初始值為0,開始,如果版s[i]=0,則執行迴圈體內的語句,然後權,i++;然後,繼續執行,直到:你的迴圈體內有控制語句:

continue或者break,goto等。。若沒有

,那麼可能會報異常,比如s[i]陣列越界

8樓:僧古祁樂天

第一步:將

i賦值為0

第二步:將s[i

]也就是s[0

]賦值為

0第三部:判斷s[i

]的真假,也就是否為

非零值第四步:由於s[

i]等於零,也就是為假,跳出

for迴圈體

for(i=0;i<8;i++)在c語言中是什麼意思?

9樓:曾寫下的夢

for 是一種迴圈語句  for 應該包含3個語句  可以為空第一個是初始化條件  只執行一次

第二個是循專環條件   滿足條件才屬會繼續迴圈第三個是每次迴圈結束後都會執行的語句   一般是變數的增加,也可以不寫,放到迴圈裡寫

所以這句話的意思就是

變數i 初值賦為 0      在i<8的情況下會進行迴圈  每次i自增1

那麼進行了  0,1,……,6,7   8次迴圈最後i=8  不滿足條件 退出迴圈

for(i=0;1<4;i++;i++) for(k=1;k<3;k++) printf("*"); 結果是 * 為什麼呀?

10樓:匿名使用者

**有誤,正確為:for(i=0;1<4;i++,i++) for(k=1;k<3;k++) printf("*");

輸出內容為:****

內迴圈每次迴圈兩次,即k=1和k=2的時候,輸出一個*;外迴圈共執行2次,即i=0和i=2的時候,因為執行了兩次i++,所以不會有i=1和i=3的情況,所以共輸出2×2=4個*

截圖如下:

11樓:你嘻哈

首先**有誤應該為:

for(i=0;i++;i++)

for(k=1;k<3;k++)

printf("*");

第一次運

行i=0,k=1,輸出一個星號,k=2,輸出一個星號,然後執行i++,i++後,i=2.

第二次執行i=2,k=1,輸出一個星號,k=2,輸出一個星號,然後執行i++,i++後,i=4,不滿足條件結束迴圈。

總結:兩個i++照樣加兩次,由於第一個for迴圈後面沒有迴圈體也沒有分號結束,所以會繼續執行下一個for迴圈,而第二個for迴圈有迴圈體,有分號,所以當i=0和i=2時會分別執行兩次每次輸出兩個星號,一共4個星號,結果如下。

12樓:匿名使用者

正確**:for(i=0;i<4;i++,i++) for(k=1;k<3;k++); printf("*");

結果是:*

解析:由於第一個for語句沒有具體的執行語句,故當i=0時,k=1時,執行一次語句 printf(「*」);,程式便會跳出整個迴圈,故執行結果為一個星號。

13樓:倒黴熊

這誰知道 i的初始值是多少??

如果i的初始值是0的話:

則 i迴圈了 i=0 一次 i=2一次 迴圈了兩次每次i迴圈中 k迴圈了 k=1 k=2 兩次那麼 總共輸出 4個 *

14樓:黃泉聖體

從你給的**來看,沒有前面的,但是隻有一個 printf("*") 所以結果是*

15樓:匿名使用者

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

for(k=1;k<3;k++)

printf("*");

你想問的是這個程式吧!

結果為:**

****

**如果是你上面所寫的程式,那程式本身寫的就有問題!

for(i=1;i<100;i++) 中的 i++ 是什麼意思?

16樓:聽不清啊

i++在這裡就是i=i+1的意思。

用在別的地方,則是先取i的原值,進行語句規定的操作,取用結束後i=i+1

17樓:育知同創教育

i++的意思說每次迴圈進來i+1,迴圈100次列印就是i=100.

fori1i100i中的i是什麼意思

i 在這裡就是i i 1的意思。用在別的地方,則是先取i的原值,進行語句規定的操作,取用結束後i i 1 i 的意思說每次迴圈進來i 1,迴圈100次列印就是i 100.for int i i 100 i a i i 1 這個是什麼意思?解釋的仔細點 迴圈體 迴圈控制變數i初值為?int i 貌似你...

c語言for i 0 i6 i什麼意思原理

for迴圈的執行方式 首先執行第一句 i 0 算是一個初始化。其次執行第二句 i 6,這算是一個判斷,如果版這個條件不成立,則不進入for迴圈結束。之後會走for迴圈裡面的語句,權printf那個。執行完for迴圈裡面的語句之後,再執行for括號中的第三句 i 讓i 自加 1,這時候 i 1 1 2...

XN01什麼意思

x服從均值為0,標準差為1的正態分佈 標準正態分佈又稱為u分佈,是以0為均數 以1為標準差的正態分佈,記為n 0,1 標準正態分佈曲線下面積分布規律是 在 1.96 1.96範圍內曲線下的面積等於0.9500,在 2.58 2.58範圍內曲線下面積為0.9900。統計學家還制定了一張統計用表 自由度...