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