知識點
• while迴圈
• do..while迴圈語句
• while迴圈和字元處理
• 迴圈使用需要注意的問題
*********************************************
聽著名字就知道,while和for迴圈有著類似的功能
1.思考:為什麼有了for迴圈還需要while迴圈
2.while迴圈應用的場合
3.while迴圈結構
4.while迴圈執行邏輯
5.示例:
1)如何通過while迴圈輸出10個*
while(條件表示式){}
2) 練習:
輸出[1-20]
3) 練習:
計算1-10的和
計算1-10乘積
6.while迴圈和for迴圈比較
while:不確定迴圈次數
for:確定迴圈次數
for(表示式1;表示式2;表示式3)
{迴圈語句;
}表示式1;
while(表示式2)
*********************************************
do..while迴圈語句
do
for(;;)
while(1)
3.迴圈結束時,迴圈變數的值
4.for迴圈後加;號
*********************************************
while迴圈和字元處理
需求:如何不停的接收使用者輸入直到輸入q
scanf("%c", &ch);
1.什麼時候結束迴圈
當使用者輸入q
2.如何迴圈接收使用者的輸入
3.練習:
統計使用者輸入的數字字元的個數
4.問題:
輸入n個字元,計算輸入字元的個數
5.示例
統計大寫字母的個數
練習:統計使用者輸入中的大小寫,數字的個數
*********************************************
迴圈常見程式設計
1.計算n的m次方
2.計算n個數的階乘
3.計算任意數的位數 9999 < < 65535
迴圈開始: num
迴圈結束: num == 0
迴圈增量: num /= 10
1 / 10 == 0 — 1
12 / 10 == 1 — 2
123 / 10 == 12 — 3
1234 / 10 == 123 — 4
練習:產生乙個隨機數,取出每個位上的資料並獲取位數資訊
****************************************====
三種結構的區別與聯絡:
1、聯絡:
for(迴圈初始條件表示式; 迴圈條件表示式; 迴圈增量表示式)
{迴圈語句;
}可以改寫相同功能的while迴圈結構
迴圈初始條件表示式;
while(迴圈條件表示式)
{迴圈語句;
迴圈增量表示式;
}2、區別:
for 迴圈次數確定
while 迴圈次數不確定
do…while 迴圈次數不確定,保證迴圈最少執行一次
C語言之迴圈(while)
while的形式如下 如圖,當expression為真是就會一直執行while裡的執行語句,直到expression為假。注 當while內的語句超過1句時必須使用 否則編譯器就會只認為第一句是while語句內的命令。while的continue語句將會使while中斷此次迴圈,進而執行下次迴圈。例...
C語言for迴圈 while迴圈 含math h
int i 0 for i 0 i 10 i 判斷是否是完全平方數方法 求完全平方根的double型別和int型別進行對比,如果相等,說明是整數。inclued int d double sqrt a int sqrt a 1 0 break 結束當前for迴圈。break 結束switch語句。w...
c語言的while死迴圈使用
上星期群裡剛上大一學c語言的朋友問了一道題目,要求是這樣的 迴圈輸入一串數字,當輸入到 1為止,將 1前的所有資料求和並求出平均數,並保留兩位小數 例如 輸入 1,2,3,1 輸出 2.00 輸入 1 輸出 無資料 因為不定數輸入的問題,很顯然對於剛學到if,for,while的大一新生來說有些困難...