while循環語句的循環體至少執行一次嗎
while循環語句的循環體不是至少執行一次。
while循環語句的循環體不是至少執行一次。
for(i=0; i<3; i++) { *('do')}; 若開始滿足 i>=3 ,則不執行
while(i) 。 ; 若 i 開始為假,則不執行
do xxxxx while(i); 字面理解,先do再while,不管是否滿足i,都會do一次,即最少執行一次
擴展資料
do-while語句是一種后測試循環語句,即只有在循環體中的代碼執行之后,才會測試出口條件。其實就是,代碼在剛開始執行的時候,都是要先走一遍do循環體內的代碼,然后在與while里面的條件進行判斷,成立循環就一直繼續下去,不成立就跳出循環。循環體內代碼至少被執行一次。
while語句是屬于前測試循環語句,也就是說,在循環體內的代碼被執行之前,就會對出口條件求值。
其實就是先與while里面的條件進行判斷,成立就走循環體內的代碼,不成立就不走循環體內代碼。循環體內的代碼有可能永遠不會執行。
參考資料來源:搜狗百科—while(循環語句及英文單詞)
在c語言中,至少執行一次循環體的循環語句是
C語言中
有三種循環
1 while循環
while(x)。
先判斷x是否為真,如果為假則不執行。 所以 這個是可能一次都不執行的。
2 for循環
for(a;b;c)xxx
先執行a
然后判斷b, 循環體xxx執行后,再執行c
所以 如果b初始為假,那么同樣可能一次都不執行。
3 do while循環
do xxx while(x);
先執行xxx ,再判斷x, 如果為真則繼續,否則退出。
所以 只有do while是至少執行一次的。
轉載請注明出處華閱文章網 » while循環語句的循環體至少執行一次嗎