用while語句來實現迴圈
阿新 • • 發佈:2018-12-21
while語句的一般形式為: while(表示式) 語句 其中表達式是迴圈條件,語句為迴圈體。while語句的語義是:計算表示式的值,當值為真(非0)時, 執行迴圈體語句。 while語句迴圈的特點是先判斷條件表示式,後執行迴圈體語句。 舉一個簡單的例子 #include<stdio.h> int main() { int i,sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf("%d\n",sum); return 0; } 這是用while語句迴圈的一個典型的例子 而使用while語句中也有需要注意的地方 1:while語句中的表示式一般是關係表達或邏輯表示式,只要表示式的值為真(非0)即可繼續迴圈。 2:迴圈體如包括有一個以上的語句,則必須用{}括起來,組成複合語句。 例如: #include<stdio.h> int main() { int n=0; printf(“輸入一行字元:\n”); while(getchar()!=’\n’) n++; printf("%d",n); return 0; } 這是用while迴圈語句統計輸入一行字元的個數的一個簡單的例子。 而其中迴圈條件為getchar()!=’\n’其迴圈的意義是隻要從鍵盤輸入的字元不是回車就繼續迴圈。 存在的問題 while語句的使用還不是特別熟練,對while語句的迴圈條件還存在一些問題。