for語句的一般形式為 for 表示式1表示式2表示式3 語句 表示式1一般為賦初值語句表示式2一般為

2021-03-23 03:03:57 字數 6048 閱讀 9527

1樓:匿名使用者

表示式3為你想做的運算,包含增量,比如

for(int i=1;i<9;i++) 中i++表示i每迴圈一次就加1直到8結束

for(int i=1; i<9; i++,a=a+2) 也可以這樣的哦

2樓:匿名使用者

迴圈步長,變數每迴圈一次就增加多少

3樓:文理一把手

填空題?「增值表示式」 或寫 「步進表示式」

4樓:

一般是自增自減語句,例如:i++,i--

對 for (表示式1; ; 表示式3)可理解為

5樓:顧永康

for (表示式1;表示式2;表示式3)?

其中:表示式1:通常為賦值表示式,用來確定迴圈結構中的控制迴圈次數的變數的初始值,實現迴圈控制變數的初始化。

表示式2:通常為關係表示式或邏輯表示式,用來判斷迴圈是否繼續進行的條件,將迴圈控制變數與某一值進行比較,以決定是否退出迴圈。

表示式3:通常為表示式語句,用來描述迴圈控制變數的變化,多數情況下為自增/自減表示式(複合加/減語句),實現對迴圈控制變數的修改。

迴圈體(語句序列):當迴圈條件滿足時應該執行的語句序列。可以是簡單語句、複合語句。若只有一條語句,則可以省略{}。

執行過程:

1)計算表示式1的值,為迴圈控制變數賦初值。2)計算表示式2的值,如果其值為『真』則執行迴圈體語句,否則退出迴圈。執行for迴圈後的語句。

3)如果執行了迴圈體語句,則在每一次執行迴圈體結束時,都要計算一次表示式3的值,調整迴圈控制變數。爾後返回2)步重新計算表示式2的值,依此重複過程,直到表示式2的值為『假』時,退出迴圈。

for語句很好的體現了正確表達迴圈結構應注意的三個問題:迴圈控制變數的初始化、迴圈控制的條件以及迴圈控制變數的更新。

所以你上述表示式為死迴圈,因為沒有結束條件的約數。

6樓:匿名使用者

無限制條件,死迴圈。。。。

7樓:匿名使用者

表示式1;

while(1)

謝謝採納

不懂繼續

c語言for(表示式1,表示式2,表示式3)語句 中表示式2為空語句則變成死迴圈,那麼這裡的空語句為真還是假

8樓:倒黴熊

這裡「表示式2為空語句則變成死迴圈」這樣說不完整正確。

例如下面這個迴圈:

int i=0;

for(i=0;;i++)

這就不是死迴圈,這裡將for的第二個表示式的判斷移至迴圈體內,藉助break來結束迴圈。

這裡的空語句可以理解為永真,因為沒有進行任何的判斷,所以可以這樣理解。

9樓:匿名使用者

你都說了變成死迴圈了。那你告訴我是真還是假呢。。

肯定只有是真,for迴圈裡面的內容才會執行啊。

10樓:匿名使用者

首先for語句中各表達

式是通過分號隔開的,通過表示式1確定迴圈初值,表示式2確定判斷迴圈條件,表示式3可用於設定增值;現表示式2為空語句,表示不做迴圈判斷直接執行迴圈體內語句,也可以認為是表示式2預設為真。

11樓:匿名使用者

糾正一個錯語: for(表示式1; 表示式2; 表示式3),裡面是分號,不是逗號。

12樓:瑞峰

給的表示式太原始,最好拿出幾個不同的例子出來

13樓:

你就好像問,這裡沒有數,那麼這個沒有的數是大於零,還是不大於零。

14樓:匿名使用者

for(;;)則變成死迴圈,空語句還有真和假?

請問c語言在for語句中不賦初值,沒有表示式1, 將會是什麼情況?沒有表示式3只有表示式1, 2時

15樓:匿名使用者

沒有表示式1,如果迴圈變數在前面初始化了,不會有任何問題

沒有3的話,如果也沒有在迴圈體內修改迴圈變數的值,往往是死迴圈

16樓:匿名使用者

表示式1和3是可選的 表示式2必須要有,,, 是什麼情況呢 反正就是每次迴圈結束 判斷一下表示式2 真就繼續走 假就跳出 至於你還能不能跳出來了 那就看for裡面的東西了

for 語句執行順序

17樓:313傾國傾城

for語句執行過程如下:

①先對表示式1賦初值;

②判別表示式2是否滿足給定條件,若其值為真,滿足迴圈條件,則執行迴圈體內語句,然後執行表示式3,進入第二次迴圈,再判別表示式2……;否則判斷表示式2的值為假,不滿足條件,就終止for迴圈,執行迴圈體外語句。for語句語法流程如下圖所示:

例題:# include

main ()

編譯並執行後,螢幕顯示:

nu=20100

在程式中,for語句小括號內的三個表示式分別為:n=1;n<=200;n++。表示式1,n=1是給n賦初值,表示式2是關係表示式,n小於等於200時,表示式都為真,則執行迴圈體內的語句nu+=n;(即nu=nu+n;),然後執行表示式3(n++),進入下一輪迴圈;若n大於200時,表示式2為假,則終止迴圈,執行printf()語句,在螢幕上列印出:

nu=20100。

18樓:

執行順序

i = 2 ;

if i < m

執行迴圈體,執行完畢就執行 i++;

如果不滿足條件,就退出迴圈哦

19樓:匿名使用者

我想你應該是對的,對於for迴圈的表達形式為:for(表示式1;表示式2;表示式3),表示式1是對變數進行初賦值,表示式2是控制迴圈體執行的條件,表示式3是控制變數的增減,執行順序為:先執行表示式1,如果滿足表示式2,則執行迴圈體,否則退出;執行迴圈體語句後,都要執行表示式3一次,得到變數的新值,再執行表示式2,一直迴圈下去,直到退出迴圈!呵呵~

20樓:回到過去我愛你

是呀!就是你這麼想的呀!

for迴圈的介紹

21樓:詛咒

for迴圈程式語言中的語句之一,用於迴圈執行。for迴圈是開界的,它的一般形式為: for(; 《條件表示式》; ) 語句; 初始化通常是一個賦值語句, 它用來給迴圈控制變數賦初值; 條件表示式是一個關係表示式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後 按什麼方式變化。

這三個部分之間用;分開。 例如:for(i=1; i<=10; i++) 語句; 上例中先給i賦初值1, 判斷i是否小於等於10, 若是則執行語句, 之後值增 加1。

再重新判斷, 直到條件為假, 即i>10時, 結束迴圈。for語句比while語句和do-while都要靈活,是一種功能更大、更常用的迴圈語句,它的一般語法格式為:for(表示式1;表示式2;表示式3)其中,表示式可以省略,但是分號不可省略。

for迴圈並沒有嚴格規定三個語句必須是什麼型別的語句,例如表示式1也可以寫其他可執行的**,這條**將必執行且只執行一次;表示式2每次迴圈前都會執行,並判斷它的返回值是否為true;表示式3是每次迴圈體執行完後再執行的**。

for(s=2; ;s++)可以理解為

22樓:匿名使用者

for語句的一般形式

for(表示式1;表示式2;表示式3)

for語句最簡單的應用形式也就是最容易理解的形式如下:

for(迴圈變數賦初值;迴圈條件;迴圈變數增值)例如for(s=2;s<=10;s++)

表示式1 表示式2 表示式3 都可以省略

表示式1省略:此時應在for語句之前給迴圈變數賦初值。

表示式2省略:既不判斷迴圈條件,迴圈無終止的進行下去,也就是表示式2始終為真。

表示式3省略:但此程式設計者應另外保證迴圈能正常結束例如for(i=1;i<=100;)

注意:省略表示式時它們後面的「;」不能省略

23樓:匿名使用者

s從2開始,迴圈條件可以在迴圈體內部確定,如果沒有在內部確定,而且保持這樣的頭部,那麼就是一個無限迴圈。

24樓:z周云云

這是一個無窮迴圈語句!

理解為s=2,每迴圈一次,s就自增1(也就是s=s+1),但是這條語句中s沒有結束語,這是非常危險的!!

25樓:【花月夜

首先for迴圈中間是結束條件 所以這句可以解釋為沒有結束條件 就是無限迴圈的 你試試看是不是

c語言for語句中的條件問題

26樓:匿名使用者

1、for是c語言中的一個關鍵字,主要用來控制迴圈語句的執行。

2、舉例說明for語句的使用方法:

int i;

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

// i=0是初始化部分;i<3是迴圈判斷條件部分(當滿足此條件時才進入執行for迴圈中的語句);i++是執行完迴圈體語句後的操作

// 上面的for語句就是控制輸出3次helloworld

27樓:匿名使用者

仔細看(1)(2)(3)(4)(5)這樣,你應該能瞭解了吧。c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.

for(表示式 1;表示式 2;表示式 3)語句

它的執行過程如下:

(1)先求表示式 1.

(2)求表示式2,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然後執行下面第三步 做若為假(值為0),則結束迴圈,轉到第5步.

(3)求解表示式3

(4)轉回上面第(2)步驟繼續執行;

(5)結束迴圈,執行for語句下面的一個語句;

for(迴圈變數賦初值;迴圈條件;迴圈變數增值)語句

如for(i=1;i<=100;i++)sum=sum+i;

它的執行相當於

i=1;

while(i<=100)

顯然,用for語句更簡單、方便。

說明:(1)for語句的一般形式中的"表示式1"可以省略,此時應在for語句之前給迴圈變數賦初值.注意省略表示式1時,其後的分號不能省略.如for(;i<=100;i++);

(2)如果表示式2省略 即不判斷迴圈條件,迴圈無終止地迴圈下去,也就是認為表示式2始終為真.

例如:for(i=1;;i++);

相當於i=1;

while(1)

(3)表示式3也可以省略,但此時程式設計者應另外設法保證迴圈能正常結束.如:

for(i=1;i<=100;)

這個例子的迴圈增量沒有放在表示式三的位置 而是作為迴圈體的一部分 其效果是一樣的.

(4)可以省略表示式1和表示式3,只有表示式2 即只給迴圈條件.

如for(;i<=100;)

這個相當於

whlie(i<=100)

(5)三個表示式都可以省略,如:

for(;;)語句

相當於while(1)語句

即不設初值 不判斷條件(認為表示式2為真值)迴圈變數不增值,無終止的執行迴圈體.

(6)表示式1也可以是設定迴圈變數初值的賦值表示式,也可以是與迴圈變數無關的其他表示式.如:

for(sum=0;i<=100;i++)

for(sum=0,i=0;i<=100;i++)

等等寫法.

28樓:匿名使用者

y<5起作用用下面這個程式可以測試出來int main()

return 0;

} 原理: int i = 1, 2;最後i的值是2;x<5 有一個值真或假 y<5 也有一個值真或假表示式 x<5, y<5的最後的值 是y<5的值

29樓:匿名使用者

xy的初始值都是0 xy不能超過5 迴圈1次x自加1 y自加1

xy等於5了就跳出迴圈

反比例函式的一般形式和變形式

一般形式 x是自變數,y是因變數,y是x的函式 即 y等於k乘x的 1次方 k為常數且k 0,x 0 變形式 y x 1,y x 1 k k為常數 k 0 x不等於0 反比例函式的影象屬於以原點為對稱中心的中心對稱的雙曲線 hyperbola 反比例函式圖象中每一象限的每一支曲線會無限接近x軸y軸但...

家裡用的射燈一般多少瓦為最佳,家用筒燈一般用多少瓦

普通家用3w 10w比較常見。普通石英燈杯射燈 有20w 35w 50w led的話 一顆一瓦。射燈是典型的無主燈 無定規模的現代流派照明,能營造室內照明氣氛,若將一排小射燈組合起來,光線能變幻奇妙的圖案。由於小射燈可自由變換角度,組合照明的效果也千變萬化。射燈光線柔和,雍容華貴,其也可區域性採光,...

一般古琴的琴面為什麼材質一般古琴的琴面為什麼材料?

古琴面板用料,現今的主流是泡桐和杉木。這兩種木頭符合做琴的聲學要求,且 廣泛。泡桐面板的琴一般是低檔琴,售價在三千以下,只有名家或名家監製的泡桐琴才可能賣很貴。杉木面板通常用作中高檔琴。杉木材質比較穩定持久。其它材質,梧桐 松木 楠木等也可做琴的面板,但比較少見。因做琴的木料必須是老材,不含油脂,符...