c語言迴圈結構

2021-09-13 04:03:24 字數 1029 閱讀 6531

for迴圈體語句

表示方法1:

for(表示式1;表示式2;表示式3)的意義為:

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

或者

表示方法2:

表示式1

for(;表示式2;)

表示式第乙個表示式進行初始化,它在for迴圈開始時執行一次,用於在迴圈開始前為迴圈變數賦初值。

第二個表示式是判斷條件,在每次執行迴圈前都要對它進行求值。當表示式為假是,迴圈結束。

第三個表達示進行改變或稱為更新,它在每次迴圈結束時進行計算。

迴圈控制語句是在迴圈控制條件成立的情況下被反覆執行的語句。

但是在整個for迴圈過程中,表示式1只計算一次,表示式2和表示式3則可能計算多次,也可能一次也不計算。迴圈體可能多次執行,也可能一次都不執行。

for迴圈語句是c語言種功能最為強大的語句,甚至在一定程度上可以代替其他的迴圈語句。

while

while(表示式)

語句;先判斷表示式的真假,當表示式為真則繼續迴圈,為假則結束迴圈。

do while

dowhile(表示式);

先執行語言,再判斷表示式的真假。為真繼續迴圈,為假結束迴圈。

do while 裡面的語句至少執行一次。

------------------

注意:

while迴圈和do-while迴圈和for迴圈可以用break語句跳出迴圈,用continue語句結束本次迴圈。二對do-to語句和if語句構成的迴圈不能用continue語句和break語句進行控制。

break語句只能用於迴圈語句和switch語句,不能用於其他任何語句中。

且:1)break語句對if-else的條件語句不起作用。

2)在多層迴圈中,乙個break語句只向跳一層。

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...

C語言 迴圈結構

迴圈結構 重複做乙個同樣的事情,在c語言中有4種迴圈結構 1 if 和 goto 2 while 迴圈 3 do while 迴圈 4 for 迴圈 1.goto迴圈 一般不使用 goto 跳轉,goto xx 跳轉到xx 行識別符號 行,一般與if語句聯用,if判斷滿足什麼條件然後 無條件 跳轉。...