C語言中的三種迴圈

2021-10-10 08:50:50 字數 1894 閱讀 3754

在c語言中迴圈可分為3種,while迴圈、do - while迴圈、for 迴圈。

一、while迴圈

while即:首先檢查啟動迴圈的條件是否滿足,當條件滿足時,不斷地重複迴圈體內的語句,直到不滿足條件就退出。

while迴圈基本形式:

while

(條件)

eg: 1

//輸入任意個int型,整數並判斷其位數#include int main()

printf

("%d\n"

,n);

return0;

}

eg: 2

//判斷輸入的位數/*

1.使用者輸入x;

2.初始化n為0;

3.x = x/

10,去掉個位;

4.n++

;5.如果 x>

0,回到3;

6.否則n就是結果; *

/#include int main()

printf

("%d\n"

,n);

return0;

}

eg: 3

//輸入乙個數,計算階乘(while方法)

#include int main()

printf

("%d!=%d\n"

,n,fact)

; return0;

}

二、do while 迴圈

do while 迴圈至少是要被執行一次的!

基本形式:

do

while

(《條件》);

//在while大括號後面必須要有括號

while迴圈和do while 迴圈的區別:while迴圈是先判斷條件, do while 迴圈是在執行了一輪迴圈後再來判斷條件,無論條件是否滿足do while 都至少會被執行一輪,

而while迴圈是條件滿足執行,不滿足結束迴圈。

eg:

//判斷任意位數(do -while方法)#include int main()

while

( x >0)

;printf

("%d\n"

,n);

return0;

}

三、for 迴圈

for迴圈類似乙個計數迴圈,設定乙個計數器,初始化它,然後在計數器到達某值之前重複執行迴圈體,同時每執行一輪迴圈,計數器值以一定步進進行調整。

for

(初始動作,條件,每輪的動作)

小套路:做求和程式時,記錄結果的變數應該初始化為0;而做求積的 程式時,記錄結果的變數應該初始化為1.

while迴圈和for 迴圈可以說是等價的,任何乙個for迴圈都可以改造成while迴圈

//while迴圈和for 迴圈可以說是等價的,任何乙個for迴圈都可以改造成while迴圈for(inti=1, i <=n, i ++)

|||||||

|||||||

inti =1;

while

( i <=n )

eg:

//輸入乙個數,計算階乘(for方法) #include int main()

printf

("%d!=%d\n"

,n,fact)

; return0;

}

總結:如果程式迴圈的次數,有固定次數用for;

如果必須執行一次,用do - while;

其它情況用while。

C語言中的三種迴圈語句

目錄 while即 首先檢查啟動迴圈的條件是否滿足,當條件滿足時,不斷地重複迴圈體內的語句,直到不滿足條件就退出。while迴圈基本形式 while 條件 eg 1 輸入任意個int型,整數並判斷其位數 include int main printf d n n return0 eg 2 判斷輸入的...

C語言中三種迴圈方式的比較

1.在c語言中常見的三種迴圈結構有哪些?while迴圈 do while迴圈 for迴圈。三者可以相互巢狀 2.這三種迴圈結構有什麼異同點?同 3種迴圈都可以用來處理同一問題,一般情況下它們可以互相代替。while迴圈 do while迴圈和for迴圈都可以用break語句跳出迴圈,用 contin...

C語言中的三種進製

在c語言裡,整數有三種表示形式 十進位制,八進位制,十六進製制。1 十進位制 除表示正負的符號外,以1 9開頭,由0 9組成。如,128,234,278。2 八進位制 以0開頭,由0 7組成的數。如,0126,050000 3 十六進製制 以0x或0x開頭,由0 9,a f或a f 組成。如,0x1...