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

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

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

C語(yǔ)言循環(huán)的比較

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

C語(yǔ)言循環(huán)的嵌套

一個(gè)循環(huán)體內(nèi)又包含另一個(gè)完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套。內(nèi)嵌的循環(huán)體中還可以嵌套循環(huán),這就是多層循環(huán)。

3種常用循環(huán)語(yǔ)句:while語(yǔ)句、do...while語(yǔ)句和for語(yǔ)句可以相互嵌套。

C語(yǔ)言循環(huán)的比較

  • 3種循環(huán)語(yǔ)句都可以用來(lái)處理同一問(wèn)題,一般情況下它們可以相互代替。
  • 在while語(yǔ)句和do...while語(yǔ)句中,只在while后面的括號(hào)內(nèi)指定循環(huán)條件,因此為了使循環(huán)能正常結(jié)束,應(yīng)該在循環(huán)體中包含使循環(huán)趨于結(jié)束的語(yǔ)句。
  • 用while和do...while語(yǔ)句時(shí),循環(huán)變量初始化的操作應(yīng)在while和do...while語(yǔ)句之前完成。
  • while語(yǔ)句、do...while語(yǔ)句和for語(yǔ)句,都可以使用break語(yǔ)句跳出循環(huán),用continue語(yǔ)句結(jié)束本次循環(huán)。

C語(yǔ)言改變循環(huán)的狀態(tài)

1、C語(yǔ)言用break語(yǔ)句提前終止循環(huán)

一般形式
break;

其作用是使流程跳到循環(huán)體之外,接著執(zhí)行循環(huán)體下面的語(yǔ)句。

break語(yǔ)句只能用于循環(huán)語(yǔ)句和switch語(yǔ)句之中,而不能單獨(dú)使用。

2、C語(yǔ)言用continue語(yǔ)句提前結(jié)束本次循環(huán)

一般形式
continue;

其作用為結(jié)束本次循環(huán),即跳過(guò)循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,轉(zhuǎn)到循環(huán)體結(jié)束點(diǎn)之前。

3、break和continue的區(qū)別

  • continue語(yǔ)句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行。
  • break語(yǔ)句是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立。

C語(yǔ)言使用break語(yǔ)句

#include
int main()
{
int i;
for(i=0;i<10;i++)
{
if(i==5)
{
break;
}
printf("%d\\n",i);
}
return 0;
}

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

0
1
2
3
4

--------------------------------
Process exited after0.07831 secondswith return value0
請(qǐng)按任意鍵繼續(xù). . .

C語(yǔ)言使用continue語(yǔ)句

#include
int main()
{
int i;
for(i=0;i<10;i++)
{
if(i==5)
{
continue;
}
printf("%d\\n",i);
}
return 0;
}

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

0
1
2
3
4
6
7
8
9

--------------------------------
Process exited after0.073 secondswith return value0
請(qǐng)按任意鍵繼續(xù). . .

讀者,請(qǐng)自行分析上述小林寫的兩個(gè)小案例。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)--<b class='flag-5'>循環(huán)</b>語(yǔ)句

    C語(yǔ)言中for循環(huán)的用法和應(yīng)用 C語(yǔ)言中for循環(huán)與while循環(huán)的區(qū)別

    C語(yǔ)言中的循環(huán)結(jié)構(gòu)時(shí),for循環(huán)是最常用的一種。它允許重復(fù)執(zhí)行一段代碼,直到滿足特定條件為止。
    發(fā)表于 08-18 16:33 ?2991次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中for<b class='flag-5'>循環(huán)</b>的用法和應(yīng)用 <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中for<b class='flag-5'>循環(huán)</b>與while<b class='flag-5'>循環(huán)</b>的區(qū)別

    C語(yǔ)言循環(huán)結(jié)構(gòu)的使用方法

    詳細(xì)介紹了C語(yǔ)言while循環(huán)結(jié)構(gòu)、do-while循環(huán)結(jié)構(gòu)、for循環(huán)結(jié)構(gòu)、循環(huán)退出語(yǔ)句的語(yǔ)法
    發(fā)表于 11-02 11:26 ?1504次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>循環(huán)</b>結(jié)構(gòu)的使用方法

    C語(yǔ)言for循環(huán)的用法和注意事項(xiàng)

    C 語(yǔ)言是一種廣泛使用的編程語(yǔ)言,它具有簡(jiǎn)潔、高效、靈活的特點(diǎn)。C 語(yǔ)言中有很多控制流程的語(yǔ)句,其中 for
    的頭像 發(fā)表于 11-20 18:27 ?2193次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>for<b class='flag-5'>循環(huán)</b>的用法和注意事項(xiàng)

    C語(yǔ)言入門教程-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次閱讀

    C++語(yǔ)言基礎(chǔ)講解視頻do while循環(huán)語(yǔ)句

    C++語(yǔ)言基礎(chǔ)講解視頻do while循環(huán)語(yǔ)句
    發(fā)表于 01-14 15:32 ?5次下載

    C++語(yǔ)言基礎(chǔ)講解視頻while循環(huán)語(yǔ)句

    C++語(yǔ)言基礎(chǔ)講解視頻while循環(huán)語(yǔ)句,喜歡的朋友可以下載來(lái)學(xué)習(xí)。
    發(fā)表于 01-14 15:31 ?3次下載

    C語(yǔ)言教程之循環(huán)顯示隨機(jī)數(shù)問(wèn)題

    C語(yǔ)言教程之循環(huán)顯示隨機(jī)數(shù)問(wèn)題,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-25 15:03 ?0次下載

    多變循環(huán)彩燈C語(yǔ)言+Proteus軟件仿真參考程序

    此軟件提供多變循環(huán)彩燈C語(yǔ)言+proteus軟件仿真參考程序。
    發(fā)表于 08-30 16:23 ?21次下載
    多變<b class='flag-5'>循環(huán)</b>彩燈<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>+Proteus軟件仿真參考程序

    C語(yǔ)言程序設(shè)計(jì)教程之如何設(shè)計(jì)循環(huán)結(jié)構(gòu)

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言程序設(shè)計(jì)教程之如何設(shè)計(jì)循環(huán)結(jié)構(gòu)主要內(nèi)容包括了:1 while語(yǔ)句2 do-while語(yǔ)句3 for 語(yǔ)句4 break、continue和goto語(yǔ)句5 循環(huán)
    發(fā)表于 10-26 16:48 ?0次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>程序設(shè)計(jì)教程之如何設(shè)計(jì)<b class='flag-5'>循環(huán)</b>結(jié)構(gòu)

    C語(yǔ)言教程之使用循環(huán)結(jié)構(gòu)設(shè)計(jì)C語(yǔ)言程序的資料說(shuō)明

    本文檔詳細(xì)介紹的是C語(yǔ)言教程之使用循環(huán)結(jié)構(gòu)設(shè)計(jì)C語(yǔ)言程序的資料說(shuō)明主要內(nèi)容包括了:1.while循環(huán)
    發(fā)表于 02-15 11:27 ?2次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>教程之使用<b class='flag-5'>循環(huán)</b>結(jié)構(gòu)設(shè)計(jì)<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>程序的資料說(shuō)明

    C語(yǔ)言的3種循環(huán)結(jié)構(gòu)分析

    C語(yǔ)言循環(huán)結(jié)構(gòu)有for循環(huán)、while循環(huán)、do循環(huán)和goto
    的頭像 發(fā)表于 05-20 13:43 ?1.1w次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的3種<b class='flag-5'>循環(huán)</b>結(jié)構(gòu)分析

    C語(yǔ)言循環(huán)與分支-2

    而在c語(yǔ)言中我們經(jīng)常會(huì)需要重復(fù)地進(jìn)行一些指令,但是不斷的編輯重復(fù)代碼不僅很繁瑣,還容易出現(xiàn)bug,因此循環(huán)語(yǔ)句的使用就非常有必要。今天要介紹的就是循環(huán)語(yǔ)句相關(guān)的知識(shí)。
    的頭像 發(fā)表于 02-21 15:35 ?661次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的<b class='flag-5'>循環(huán)</b>與分支-2

    詳解Python中的while循環(huán)

    說(shuō)起編程語(yǔ)言中的循環(huán),一般 for 循環(huán)用的時(shí)候比較多,因?yàn)橄啾扔?while 循環(huán),for 循環(huán)
    的頭像 發(fā)表于 04-26 17:55 ?1343次閱讀

    c語(yǔ)言在while中嵌套if循環(huán)

    C語(yǔ)言是一種廣泛使用的面向過(guò)程編程語(yǔ)言,它提供了許多控制結(jié)構(gòu)來(lái)幫助程序員實(shí)現(xiàn)復(fù)雜的邏輯和流程控制。其中,while循環(huán)和if語(yǔ)句是非常常見(jiàn)和重要的控制結(jié)構(gòu)。本文將詳細(xì)介紹
    的頭像 發(fā)表于 11-22 10:09 ?5382次閱讀