在程式中除了可以作出選擇判斷外,還可以重複執行指令,直到滿足某個條件為止。這種
重複稱為迴圈。迴圈語句包含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...