0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言for語(yǔ)句介紹

jf_78858299 ? 來(lái)源:C語(yǔ)言 ? 作者:閆小林 ? 2023-03-09 11:14 ? 次閱讀

C語(yǔ)言for語(yǔ)句介紹

除了可以用while語(yǔ)句和do...while語(yǔ)句實(shí)現(xiàn)循環(huán)外,C語(yǔ)言還提供for語(yǔ)句實(shí)現(xiàn)循環(huán),而且for語(yǔ)句更為靈活,不僅可以用于循環(huán)次數(shù)已經(jīng)確定的情況,還可以用于循環(huán)次數(shù)不確定而只給出循環(huán)結(jié)束條件的情況,它完成可以代替while語(yǔ)句。

一般形式

for(表達(dá)式1;表達(dá)式2;表達(dá)式3
語(yǔ)句

表達(dá)式1:設(shè)置初始條件,只執(zhí)行一次??梢詾?個(gè)、1個(gè)或多個(gè)變量設(shè)置初值。

表達(dá)式2:是循環(huán)條件表達(dá)式,用來(lái)判定是否繼續(xù)循環(huán)。在每次執(zhí)行循環(huán)體前先執(zhí)行此表達(dá)式,決定是否繼續(xù)執(zhí)行循環(huán)。

表達(dá)式3:作為循環(huán)的調(diào)整,例如使循環(huán)變量增值,它是在執(zhí)行完循環(huán)體后才進(jìn)行的。

for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值)
語(yǔ)句

C語(yǔ)言使用for語(yǔ)句注意事項(xiàng)

1、表達(dá)式1可以省略,即不設(shè)置初值,但表達(dá)式1后的分號(hào)不能省略。

2、表達(dá)式2也可以省略,即不用表達(dá)式2來(lái)作為循環(huán)條件表達(dá)式,不設(shè)置和檢查循環(huán)的條件。

3、表達(dá)式3也可以省略,但此時(shí)程序設(shè)計(jì)者應(yīng)另外設(shè)法保證循環(huán)能正常結(jié)束,不能讓程序陷入死循環(huán)。

4、C99允許在for語(yǔ)句的表達(dá)式1中定義變量并賦初值。

C語(yǔ)言使用for語(yǔ)句求1+2+3+...+10的和

#include //頭文件
int main() //主函數(shù)
{
int i,sum=0;//定義變量
for(i=1;i<11;i++)//循環(huán)條件和增量
{
sum=sum+i;//和
}
printf("%d",sum);//輸出結(jié)果
return 0;//函數(shù)返回值為0
}

編譯運(yùn)行結(jié)果:

55
--------------------------------
Process exited after0.09865 secondswith return value0
請(qǐng)按任意鍵繼續(xù). . .
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7594

    瀏覽量

    135858
  • 循環(huán)
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    15947
  • for
    for
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    15784
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語(yǔ)言基礎(chǔ)知識(shí)(5)--循環(huán)語(yǔ)句

    C語(yǔ)言基礎(chǔ)知識(shí)(5)--循環(huán)語(yǔ)句
    的頭像 發(fā)表于 06-15 10:18 ?2029次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>基礎(chǔ)知識(shí)(5)--循環(huán)<b class='flag-5'>語(yǔ)句</b>

    C語(yǔ)言中break語(yǔ)句的語(yǔ)法和基本應(yīng)用

    C語(yǔ)言中,break語(yǔ)句是一種控制流語(yǔ)句,它用于終止當(dāng)前所在的循環(huán)結(jié)構(gòu)(for、while、do-while)或者switch語(yǔ)句,從而跳
    發(fā)表于 08-17 15:35 ?1539次閱讀

    C語(yǔ)言中if語(yǔ)句、if-else語(yǔ)句和switch語(yǔ)句詳解

    C語(yǔ)言中,有三種條件判斷結(jié)構(gòu):if語(yǔ)句、if-else語(yǔ)句和switch語(yǔ)句。
    發(fā)表于 08-18 16:36 ?1.1w次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中if<b class='flag-5'>語(yǔ)句</b>、if-else<b class='flag-5'>語(yǔ)句</b>和switch<b class='flag-5'>語(yǔ)句</b>詳解

    C語(yǔ)言的break轉(zhuǎn)移語(yǔ)句講解

    C語(yǔ)言的break轉(zhuǎn)移語(yǔ)句是一種用于跳出循環(huán)或者switch語(yǔ)句的控制結(jié)構(gòu)。它的作用是提前結(jié)束循環(huán)或者switch語(yǔ)句,從而避免不必要的計(jì)算
    的頭像 發(fā)表于 11-22 15:34 ?613次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的break轉(zhuǎn)移<b class='flag-5'>語(yǔ)句</b>講解

    C語(yǔ)言入門(mén)教程-if語(yǔ)句和while循環(huán)

    if語(yǔ)句和while循環(huán) C語(yǔ)言中,if語(yǔ)句和while循環(huán)都會(huì)用到布爾表達(dá)式。下面是一個(gè)使用if語(yǔ)句的簡(jiǎn)單例子: #include
    發(fā)表于 07-29 10:48 ?8506次閱讀

    單片機(jī)C語(yǔ)言教程-基礎(chǔ)語(yǔ)句

    單片機(jī)C語(yǔ)言教程-基礎(chǔ)語(yǔ)句   C語(yǔ)言入門(mén)之基礎(chǔ)語(yǔ)句  從程序流程的角度來(lái)看,程序可以分為三種
    發(fā)表于 03-27 17:15 ?3141次閱讀

    C語(yǔ)言入門(mén)C語(yǔ)言語(yǔ)句的更換技巧

    C語(yǔ)言中有很多條語(yǔ)句, 在我們以后接觸到的程序中無(wú)非只有5條語(yǔ)句,而像do while和switch這樣的語(yǔ)句并不常用,就只剩下if、for
    發(fā)表于 04-28 14:57 ?123次下載

    C語(yǔ)言教程之使用while語(yǔ)句求n!

    C語(yǔ)言教程之使用while語(yǔ)句求n!,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-25 14:43 ?14次下載

    C++語(yǔ)言程序設(shè)計(jì)時(shí)如何控制語(yǔ)句?

    本文檔的主要內(nèi)容詳細(xì)介紹的是C++語(yǔ)言程序設(shè)計(jì)時(shí)如何控制語(yǔ)句?內(nèi)容包括了1 C++語(yǔ)句概述2 i
    發(fā)表于 09-20 14:51 ?2次下載
    <b class='flag-5'>C</b>++<b class='flag-5'>語(yǔ)言</b>程序設(shè)計(jì)時(shí)如何控制<b class='flag-5'>語(yǔ)句</b>?

    C語(yǔ)言教程之if語(yǔ)句的詳細(xì)資料介紹免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言教程之if語(yǔ)句的詳細(xì)資料介紹免費(fèi)下載主要內(nèi)容包括了:1.If語(yǔ)句
    發(fā)表于 11-02 10:53 ?4次下載

    C語(yǔ)言基礎(chǔ)教程之語(yǔ)句的詳細(xì)資料和實(shí)例說(shuō)明

    1表達(dá)式語(yǔ)句 表達(dá)式語(yǔ)句是指任何一種表達(dá)式末尾加上分號(hào)〔;)所組成的語(yǔ)句。在C語(yǔ)言程序中,表達(dá)式語(yǔ)句
    發(fā)表于 11-13 17:55 ?13次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>基礎(chǔ)教程之<b class='flag-5'>語(yǔ)句</b>的詳細(xì)資料和實(shí)例說(shuō)明

    C語(yǔ)言的for語(yǔ)句嵌套資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言的for語(yǔ)句嵌套資料免費(fèi)下載。
    發(fā)表于 03-21 08:00 ?0次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的for<b class='flag-5'>語(yǔ)句</b>嵌套資料免費(fèi)下載

    C語(yǔ)言條件編譯語(yǔ)句and單片機(jī)DMA的介紹

    C語(yǔ)言條件編譯語(yǔ)句and單片機(jī)DMA的介紹C語(yǔ)言條件編譯:這里面
    發(fā)表于 11-29 10:36 ?3次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>條件編譯<b class='flag-5'>語(yǔ)句</b>and單片機(jī)DMA的<b class='flag-5'>介紹</b>

    C語(yǔ)言總結(jié)_語(yǔ)句、運(yùn)算符

    當(dāng)前文章復(fù)盤(pán)C語(yǔ)言的: 位運(yùn)算運(yùn)算符、基本運(yùn)算符、數(shù)據(jù)類型、變量、for語(yǔ)句、while語(yǔ)句、goto語(yǔ)句、switch
    的頭像 發(fā)表于 08-14 09:39 ?968次閱讀

    C語(yǔ)言-語(yǔ)句(if,for,while.....)

    這篇文章作為C語(yǔ)言基礎(chǔ)知識(shí)點(diǎn),介紹C語(yǔ)言常用的幾個(gè)語(yǔ)句的用法、規(guī)則、使用案例。
    的頭像 發(fā)表于 08-14 10:00 ?1678次閱讀