c語言當型循環
❶ c語言中while與for語句有什麼區別
1、使用場景不同:
知道執行次數的時候一般用for,條件循環時一般用while。
2、兩種循環在構造死循環時的區別:
while循環里的條件被看成表達式,因此,當用while構造死循環時,裡面的TRUE實際上被看成永遠為真的表達式,這種情況容易產生混淆,有些工具軟體如PC-Lint就會認為出錯了,因此構造死循環時,最好使用for(;;)來進行。
3、兩種循環在普通循環時的區別:
對一個數組進行循環時,一般來說,如果每輪循環都是在循環處理完後才講循環變數增加的話,使用for循環比較方便。
如果循環處理的過程中就要將循環變數增加時,則使用while循環比較方便。
還有在使用for循環語句時,如果裡面的循環條件很長,可以考慮用while循環進行替代,使代碼的排版格式好看一些。
❷ C語言中循環語句有那些能給幾個實例嗎
C語言中循環語句有for語句、while語句(當型循環)以及until語句(直到型循環)以下具體說明:
for語句:使用格式為:
for(表達式1;表達式2;表達式3)
{
……//循環體
}
執行過程如下:
(1)計算表達式1;
(2)判斷表達式2,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(5)。
(3)計算表達式3;
(4)返回執行(2);
(5)結束循環。
while語句:使用格式為:
while (表達式)
{
……//循環體
}
執行過程如下:
(1)判斷表達式,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(3)。
(2)返回執行(1);
(3)結束循環。
until語句:使用格式:
do
{
……//循環體
}while(表達式)
執行過程如下:
(1)執行循環體;
(2)判斷表達式,如果其值為非0(真),則再次執行循環體,否則,如果其值為0(假),結束循環。
循環語句之間可以嵌套,形成多重循環。
❸ C語言中的當型循環結構和直到型循環結構有什麼區別最好給出結構化程序設計圖。
「當型」:while(條件){.....}當滿足條件成立時才執行{ }中代碼,不成立則不執行;是先判斷後執行的。
「直到型」do{......} while(條件)
先執行{
}中代碼,再判斷條件是否成立,成立則跳出循環,否則繼續循環,是先執行後判斷的;
最重要的特徵就是:當型循環,while(條件){.....} 是可以出現不執行代碼的情況的,直到型循環,do{......} while(條件)
是絕對執行一次以上的,不會出現不執行代碼的情況(你代碼寫錯時除外)。。
❹ 在c語言的循環結構中,何為"當型"循環,何為"直到型"循環!望高手解釋一下!
"當型":當條件滿足時做循環中的內容
"直到型":一直做循環中的內容直到條件滿足才離開循環