C 語言中的 do-While 循環
do-while 循環語句是 C 語言中最常用的三種循、環語句之一。但也是最容易與前面的 while 循環混淆的循環語句。
1. do-While 循環的語法
do
{
// 循環執行的語句
}while( 循環條件 )
2. do-While 循環的執行過程
3. do-while 循環的使用場景
當需要先執行一次循環體內部的語句,然后再進行是否再次執行循環語句的時候使用。這有點像你吃飯,先嘗一下食物是不是好吃,然后再決定是不是要繼續吃下去。
4. do-while 循環的使用實例
#include <stdio.h>
int main()
{
int x = 9; //
do
{
x--;
printf("Number: %d\n", x);
} while (x > 10);
return 0;
}
運行結果:
Number: 8
這里的例子稍微特殊一點,可以更好的幫助大家理解這個語句。
大家如果單獨看循環條件的話是不滿足的,因為變量 x 等于 9 ,這很明顯不滿足當 x 大于 10 才進行循環的條件。但是,這里我們還是執行了自減語句和屏幕輸出語句, x 的值在執行自減語句后變為了 8 ,然后再向屏幕輸出結果。
5. 小結
do … while 語句和其它循環語句的最大區別就是要先執行一次循環體中的內容,然后再判斷是不是滿足循環的條件。如果滿足則再次執行循環體中的內容,如果不滿足,則向下執行循環外的語句。這是這條語句最為特殊的一點。因此在使用這條語句的時候需要謹慎判斷自己在循環體中的語句是不是會影響下面的語句執行,因為即使不滿足循環條件,放在循環體中的內容還是會執行一次。如果忽略了這一點可能就會引起不必要的錯誤。