while(1) 

代表無窮迴圈 裡面的1表示true

程式就會一直無窮的run下去.

 

以下是最近所看到的(對於初學者我而言)

 

#include<stdio.h>

#include<stdlib.h>

int main(){

     int a=0,b=0,i,sum;

     

    while(scanf("%d",&a) != EOF){

              for(i = 1 ; i <= a ; i++){

                    sum = a + b ; 

                    b++ ;

                    printf("%d\n",sum);

                   }

           }

}

 

 

while判斷式如果這樣打,那麼你只要打的是digit-type的話,那一定可以一直重複作input的動作

但是如果打non-numeric的化例如sign或者英文字母,程式則會停住不動(你無法鍵入任何東西,也無法讓程式跳出)

 


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Brian 的頭像
    Brian

    Latte no sugar

    Brian 發表在 痞客邦 留言(0) 人氣()