C語言循環的嵌套
一個循環體內又包含另一個完整的循環結構,稱為循環的嵌套。內嵌的循環體中還可以嵌套循環,這就是多層循環。
3種常用循環語句:while語句、do...while語句和for語句可以相互嵌套。
C語言循環的比較
- 3種循環語句都可以用來處理同一問題,一般情況下它們可以相互代替。
- 在while語句和do...while語句中,只在while后面的括號內指定循環條件,因此為了使循環能正常結束,應該在循環體中包含使循環趨于結束的語句。
- 用while和do...while語句時,循環變量初始化的操作應在while和do...while語句之前完成。
- while語句、do...while語句和for語句,都可以使用break語句跳出循環,用continue語句結束本次循環。
C語言改變循環的狀態
1、C語言用break語句提前終止循環
一般形式
break;
其作用是使流程跳到循環體之外,接著執行循環體下面的語句。
break語句只能用于循環語句和switch語句之中,而不能單獨使用。
2、C語言用continue語句提前結束本次循環
一般形式
continue;
其作用為結束本次循環,即跳過循環體中下面尚未執行的語句,轉到循環體結束點之前。
3、break和continue的區別
- continue語句只結束本次循環,而不是終止整個循環的執行。
- break語句是結束整個循環過程,不再判斷執行循環的條件是否成立。
C語言使用break語句
#include
int main()
{
int i;
for(i=0;i<10;i++)
{
if(i==5)
{
break;
}
printf("%d\\n",i);
}
return 0;
}
編譯運行結果:
0
1
2
3
4
--------------------------------
Process exited after0.07831 secondswith return value0
請按任意鍵繼續. . .
C語言使用continue語句
#include
int main()
{
int i;
for(i=0;i<10;i++)
{
if(i==5)
{
continue;
}
printf("%d\\n",i);
}
return 0;
}
編譯運行結果:
0
1
2
3
4
6
7
8
9
--------------------------------
Process exited after0.073 secondswith return value0
請按任意鍵繼續. . .
讀者,請自行分析上述小林寫的兩個小案例。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
C語言
+關注
關注
180文章
7614瀏覽量
137433 -
循環
+關注
關注
0文章
92瀏覽量
16018 -
for
+關注
關注
0文章
44瀏覽量
15843
發布評論請先 登錄
相關推薦
C語言中for循環的用法和應用 C語言中for循環與while循環的區別
C語言中的循環結構時,for循環是最常用的一種。它允許重復執行一段代碼,直到滿足特定條件為止。
發表于 08-18 16:33
?3347次閱讀
C語言入門教程-if語句和while循環
if語句和while循環
C語言中,if語句和while循環都會用到布爾表達式。下面是一個使用if語句的簡單例子:
#include
發表于 07-29 10:48
?8571次閱讀
c語言在while中嵌套if循環
C語言是一種廣泛使用的面向過程編程語言,它提供了許多控制結構來幫助程序員實現復雜的邏輯和流程控制。其中,while循環和if語句是非常常見和重要的控制結構。本文將詳細介紹
評論