一、while迴圈
使用格式:
whlie(表示式)
例子:
/*用while語句計算1+2+3+...+100的值*/
#include int main()
printf("結果為:%d\n",sum);
return 0;
}
while迴圈的陷阱:
死迴圈:一直執行迴圈體中的**,不會退出
while迴圈使用注意:
1)死迴圈
2)當乙個常量與乙個變數進行==或!=的時候,通常把常量寫在前面
3)while後如果只有乙個語句,可以省略大括號
4)作用域:內部**中定義的變數不可以在外邊**塊中訪問
二、do...while迴圈
使用格式:
do
while (條件);
//直到型迴圈:先執行迴圈體,然後判斷條件,知道條件為假才結束
//不管while中的條件是否成立,迴圈體中語句至少被執行一遍
三、for迴圈
//一般形式:
for(表示式1;表示式2;表示式3)
//迴圈過程:先求表示式1--->再求表示式2 為真則執行迴圈語句--->執行表示式3--->執行表示式2繼續執行
// 為假則結束迴圈
//其他形式:
//1)省略表示式1
for(;表示式2;表示式3)
//1)省略表示式1,省略表示式3
for(;表示式2;)
//1)省略表示式1,省略表示式2,省略表示式3
for(;;)
for迴圈的巢狀:
/*列印出矩形的*號*/
#include int main()
printf("\n");
} return 0;
}例子:/*列印6行由*組成的正三角形*/
#include int main()
//列印星號
四、break與continuebreak和continue都可以用在迴圈中,用來跳出迴圈;
break語句還可以用在switch語句中,用來跳出switch語句
continue的作用是結束本次迴圈,進行下次迴圈
/*break*/
#include int main()
printf("%d ",i);
} return 0;
}
/*continue*/
#include int main()
printf("%d ",i);
} return 0;
}
C語言基礎 迴圈結構
迴圈結構while while迴圈 圖例 while迴圈 格式 while 條件 語句1 語句2 迴圈結構do while 迴圈結構 do while迴圈 do while 條件 特點 一定會執行一次迴圈體 while和do while迴圈對比 int i 0 while i 0 int i 0 d...
C語言基礎七 迴圈結構
1.問題引入 輸入50個同學的成績,並且求平均值 int grade1,grade2,grade3 int sum 0 scanf d grade1 sum grade1 scanf d grade2 sum grade2 scanf d grade3 sum grade3 1.goto if 本身...
C語言基礎篇(四) 迴圈結構
1.模板 for 表示式1 表示式二 表示式3 從執行結果來看,表示式1只執行一次,類似於初始化,表示式2是判斷語句,語句塊是若表示式2為真,則執行,否則跳出迴圈,表示式3是在語句塊執行後執行。注 a.表示式1,2,3都可以省略 for 由於沒有判斷表示式,所以進入了死迴圈。b.關於for迴圈效率的...