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。統計學家還制定了一張統計用表 自由度...