C while 迴圈

C 迴圈 C 迴圈

只要給定的條件為真,C 語言中的 while 迴圈語句會重複執行一個目標語句。

語法

C 語言中 while 迴圈的語法:

while(condition)
{
   statement(s);
}

在這裏,statement(s) 可以是一個單獨的語句,也可以是幾個語句組成的代碼塊。

condition 可以是任意的運算式,當為任意非零值時都為 true。當條件為 true 時執行迴圈。 當條件為 false 時,退出迴圈,程式流將繼續執行緊接著迴圈的下一條語句。

流程圖

C 中的 while 迴圈

在這裏,while 迴圈的關鍵點是迴圈可能一次都不會執行。當條件為 false 時,會跳過迴圈主體,直接執行緊接著 while 迴圈的下一條語句。

實例

實例

#include <stdio.h>
 
int main ()
{
   /* 局部變數定義 */
   int a = 10;

   /* while 迴圈執行 */
   while( a < 20 )
   {
      printf("a 的值: %d\n", a);
      a++;
   }
 
   return 0;
}

當上面的代碼被編譯和執行時,它會產生下列結果:

a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 15
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

C 迴圈 C 迴圈