C語言中的三種迴圈語句

2022-09-28 01:51:11 字數 1520 閱讀 9580

目錄

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迴圈至少是要被執行一次的!

基本形式:

dowhile (條件》); //在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(初始動作,條件,每輪的動作)

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

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

//while迴圈和for 迴圈可以說是等價的,任何乙個for迴圈都brwxc可以改造成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語言中的三種迴圈

在c語言中迴圈可分為3種,while迴圈 do while迴圈 for 迴圈。一 while迴圈 while即 首先檢查啟動迴圈的條件是否滿足,當條件滿足時,不斷地重複迴圈體內的語句,直到不滿足條件就退出。while迴圈基本形式 while 條件 eg 1 輸入任意個int型,整數並判斷其位數 in...

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