《C 語言入門經典》一3 2 迴圈語句

2021-09-23 08:31:43 字數 1514 閱讀 7959

在程式中除了可以作出選擇判斷外,還可以重複執行指令,直到滿足某個條件為止。這種

重複稱為迴圈。迴圈語句包含3種形式,即while語句、do-while語句和for語句。

while迴圈語句的形式如下:

while(表示式)

其中,表示式一般是乙個關係表示式或邏輯表達,其值應該是乙個邏輯真(true)或假

(false),當表示式的值為真時開始迴圈執行語句,當表示式的值為假時退出迴圈,執行迴圈

外的下一條語句。迴圈每次都是執行完語句後回到表示式處重新開始判斷,重新計算表示式的

值,一旦表示式的值為假,就退出迴圈,為真就繼續執行語句。while迴圈可以用流程來演示

執行過程,如圖3.10所示。

語句可以是復合語句,也就是用花括號括起多條簡單語句,花括號及其所包括的語句,被

稱為迴圈體,迴圈主要指迴圈執行迴圈體的內容。

【例3.14】 使用while迴圈計算從1到10的累加。

例項位置:光碟mr原始碼第3章3.14

1到10的累加就是計算1+2+…+10,需要有乙個變數從1變化到10,將該變數命名為i,

還需要另外乙個臨時變數不斷和該變數進行加法運算,並記錄運算結果,將臨時變數命名為

sum,變數i每增加1時,就和變數sum進行一次加法運算。變數sum記錄的是累加的結果。程

序需要使用迴圈語句,使用while 迴圈需要將迴圈語句的結束條件設定為i<=10,迴圈流程如

程式**如下:

#include "stdafx.h" 

#include using namespace std;

void main()

cout << "數字1-10之和:" << sum << endl;

}

程式執行結果如圖3.12所示。

程式先對變數sum和i進行初始化,while迴圈語句的表示式是i<=10,所要執行的迴圈體是

乙個復合語句,是由「sum=sum+i;」和「i++;」兩條簡單語句完成,語句「sum=sum+i;」完

成累加,語句i++;完成由1到10的遞增變化。

使用while迴圈的注意事項:

1)表示式不可以為空,表示式為空不合法。

2)表示式可以用非0代表邏輯值真(true),用0代表邏輯值假(false)。

3)迴圈體中必須有改變條件表示式值的語句,否則將成為死迴圈。

例如:

while(1) // 也可以寫為while(true)

是乙個無限迴圈語句。

例如:

while(0) // 也可以寫為while(false)

是乙個不會進行迴圈的語句。

《C 語言入門經典》一2 7 語句

在c 程式中,語句是最小的可執行單元,一條語句以乙個分號結束。c 程式語句按其功能可以分為兩類,一類是用於描述計算機執行操作運算的,稱為操作 運算語句 另一類是用於控制操作運算執行順序的,稱為流程控制語句。任何程式設計語句都 具備流程控制的功能。基本的控制結構有3種 順序結構 選擇結構和迴圈結構。順...

C 入門 迴圈語句 for

具備一定規則的重複機械事項,你可以試試迴圈 迴圈,我能找到最早期的解釋詞 周而復始,即重複的,一次又一次的執行某個動作 行為 在程式中,多用來實現一些重複執行或者有規律的操作。舉個栗子 學英語時,聽寫噩夢,如果寫錯了,罰抄100遍。這對程式來說就不是事情了,我們只需要如此這般,這般如此,就好了。st...

C 語言 迴圈語句

請輸入關卡數 int a int.parse console.readline int s 0 if a 0 a 20 console.write 您輸入的關卡得分是 s if a 20 a 30 for int i 21 i a i console.write 您輸入的關卡得分是 s if a 3...