C語言循環(huán)的嵌套
一個循環(huán)體內(nèi)又包含另一個完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套。內(nèi)嵌的循環(huán)體中還可以嵌套循環(huán),這就是多層循環(huán)。
3種常用循環(huán)語句:while語句、do...while語句和for語句可以相互嵌套。
C語言循環(huán)的比較
- 3種循環(huán)語句都可以用來處理同一問題,一般情況下它們可以相互代替。
- 在while語句和do...while語句中,只在while后面的括號內(nèi)指定循環(huán)條件,因此為了使循環(huán)能正常結(jié)束,應(yīng)該在循環(huán)體中包含使循環(huán)趨于結(jié)束的語句。
- 用while和do...while語句時,循環(huán)變量初始化的操作應(yīng)在while和do...while語句之前完成。
- while語句、do...while語句和for語句,都可以使用break語句跳出循環(huán),用continue語句結(jié)束本次循環(huán)。
C語言改變循環(huán)的狀態(tài)
1、C語言用break語句提前終止循環(huán)
一般形式
break;
其作用是使流程跳到循環(huán)體之外,接著執(zhí)行循環(huán)體下面的語句。
break語句只能用于循環(huán)語句和switch語句之中,而不能單獨(dú)使用。
2、C語言用continue語句提前結(jié)束本次循環(huán)
一般形式
continue;
其作用為結(jié)束本次循環(huán),即跳過循環(huán)體中下面尚未執(zhí)行的語句,轉(zhuǎn)到循環(huán)體結(jié)束點(diǎn)之前。
3、break和continue的區(qū)別
- continue語句只結(jié)束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行。
- break語句是結(jié)束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。
C語言使用break語句
#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
請按任意鍵繼續(xù). . .
C語言使用continue語句
#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
請按任意鍵繼續(xù). . .
讀者,請自行分析上述小林寫的兩個小案例。
-
C語言
+關(guān)注
關(guān)注
180文章
7614瀏覽量
137702 -
循環(huán)
+關(guān)注
關(guān)注
0文章
92瀏覽量
16039 -
for
+關(guān)注
關(guān)注
0文章
44瀏覽量
15872
發(fā)布評論請先 登錄
相關(guān)推薦
C語言中for循環(huán)的用法和應(yīng)用 C語言中for循環(huán)與while循環(huán)的區(qū)別
![<b class='flag-5'>C</b><b class='flag-5'>語言</b>中for<b class='flag-5'>循環(huán)</b>的用法和應(yīng)用 <b class='flag-5'>C</b><b class='flag-5'>語言</b>中for<b class='flag-5'>循環(huán)</b>與while<b class='flag-5'>循環(huán)</b>的區(qū)別](https://file1.elecfans.com/web2/M00/91/51/wKgaomTfLICAFadXAAAF1QHPifc502.jpg)
C語言循環(huán)結(jié)構(gòu)的使用方法
![<b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>循環(huán)</b>結(jié)構(gòu)的使用方法](https://file1.elecfans.com/web2/M00/AD/D2/wKgZomVDFsmALW6sAAAq-JBY9Ms420.jpg)
C語言入門教程-if語句和while循環(huán)
C++語言基礎(chǔ)講解視頻while循環(huán)語句
C語言教程之循環(huán)顯示隨機(jī)數(shù)問題
C語言教程之使用循環(huán)結(jié)構(gòu)設(shè)計(jì)C語言程序的資料說明
![<b class='flag-5'>C</b><b class='flag-5'>語言</b>教程之使用<b class='flag-5'>循環(huán)</b>結(jié)構(gòu)設(shè)計(jì)<b class='flag-5'>C</b><b class='flag-5'>語言</b>程序的資料說明](https://file.elecfans.com/web1/M00/85/5C/pIYBAFxmNyyACo0PAADABt6e_3E778.png)
C語言的循環(huán)與分支-2
![<b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>循環(huán)</b>與分支-2](https://file.elecfans.com/web2/M00/93/51/pYYBAGP0dDqAL6WSAAxa2bc8xQE823.jpg)
詳解Python中的while循環(huán)
c語言在while中嵌套if循環(huán)
深入理解C語言:循環(huán)語句的應(yīng)用與優(yōu)化技巧
![深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>循環(huán)</b>語句的應(yīng)用與優(yōu)化技巧](https://file1.elecfans.com/web2/M00/FC/CD/wKgZomaWI5uASgBaAABuQHdMO4I302.png)
評論