C語言 (七)while迴圈

2022-09-08 12:09:14 字數 1942 閱讀 8059

知識點

• 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的大一新生來說有些困難...