C中的迴圈 while(測試條件) 和  do ... while(測試條件)
§

while  敘述表示法

while( 測試條件) 重覆執行敘述;

while( 測試條件)   /* 迴圈開始*/

{
     重覆執行敘述;
}

依迴圈的 測試條件判斷, 當條件成立 (結果為1) 時執行迴圈.當條件不成立 (結果為0) 時則停止執行迴圈.

do ...while  敘述表示法

do 重覆執行敘述;

while( 測試條件) ;

 do {

        重覆執行敘述;
    } while( 測試條件) ;

範例程式:算出 1+2+...+99的總和

/* ====================
while() 的範例
==================== */
#include<stdio.h> 

#include<stdlib.h> 

int main()
{  
   int  i,sum;
   sum = 0;
   i=0;
   while( i < 100)  /* 迴圈開始*/
      {
           sum = sum + i;
           i++;    
       }
   printf("1+2+...+99= %d\n",sum );  /* 印出總和Sum*/

   system("pause");
   return  0;

}