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