c語言迴圈結構程式

2021-09-01 00:20:48 字數 873 閱讀 4362

while 迴圈:

語法格式:

while(表示式)

迴圈體語句

執行過程:1).判斷表示式,若為真,執行2);當為假時,執行4)

2).執行迴圈體

3).轉去執行步驟1)

4).迴圈終止,執行迴圈之後的語句

do …while

語法格式:

do迴圈體語句

while(表示式);

執行過程:1).執行迴圈體

2 ).判斷表示式,當值為非0時,執行步驟1);當值為0時,執行步驟3)

3).迴圈終止,執行do…while

說明:1. 先無條件得執行一次迴圈體,在對表示式進行判斷,如果表示式為假值時,迴圈終止

2.while後面的;不能省略

for 迴圈

語法格式:

for(表示式1;表示式2;表示式3 )

迴圈語句體

執行過程:1)求解表示式1

2) 求解表示式2,若為假,執行4),若為真,執行3)

3)求解表示式3,然後執行步驟2)

4)迴圈終止,執行迴圈之後的語句

說明:1.若表示式1 2 3 為空,則死迴圈

2.表示式1設定迴圈變數初值

3.表示式2設定迴圈條件

4.表示式3用於修改迴圈變數的值

5.迴圈語句可以是空語句

break 語句 跳出迴圈體

continue 語句 結束本次迴圈

練習:

黑馬程式設計師 C語言 迴圈結構 for迴圈

for 語句1 條件 語句2 語句1 初始化語句 語句2 增量語句 執行完迴圈體後再執行的語句 1.for一開始就會執行一次語句1 整個for迴圈只會執行一次 2.判斷條件是否成立,如果條件成立,就會執行一次迴圈體,然後就會執行語句2,再次判斷條件是否成立 不要隨便在for 後面寫分號 for in...

c語言迴圈結構

迴圈結構 1.goto無條件轉移語句 goto 無條件轉移語句 label goto label goto 結合if語句使用 盡量不要使用goto 只能在當前函式內跳轉 int main int argc,const char argv return 0 例項 goto實現1 100相加 inclu...

C語言 迴圈結構

列印7的倍數 while i 100 i 列印個位為7的數 while i 100 i 列印十位為7的數 while i 100 i 列印出不是7的倍數,且不包括7的數 while i 100 else i printf n printf n int j 100 while j 0 else j p...