當前位置

首頁 > 商務英語 > 計算機英語 > c語言while的用法

c語言while的用法

推薦人: 來源: 閱讀: 2.1W 次
ing-bottom: 56.25%;">c語言while的用法
while語句的一般形式爲:while(表達式) 語句其中表達式是循環條件,語句爲循環體。while語句的語義是:計算表達式的值,當值爲真(非0)時, 執行循環體語句。下面小編就爲大家介紹下c語言while的用法。  用while語句計算從1加到100的值。用傳統流程圖和N-S結構流程圖表示算法,見圖:  #include <stdio.h>  int main(void){  int i,sum=0;  i=1;  while(i<=100){  sum=sum+i;  i++;  }  printf("%dn",sum);  return 0;  }  統計從鍵盤輸入一行字符的個數。  #include <stdio.h>  int main(void){  int n=0;  printf("input a string:n");  while(getchar()!='n') n++;  printf("%d",n);  return 0;  }  本例程序中的循環條件爲getchar()!='n',其意義是,,只要從鍵盤輸入的字符不是回車就繼續循環。循環體n++完成對輸入字符個數計數。從而程序實現了對輸入一行字符的字符個數計數。  使用while語句應注意以下兩點。  1) while語句中的表達式一般是關係表達或邏輯表達式,只要表達式的值爲真(非0)即可繼續循環。  #include <stdio.h>  int main(void){  int a=0,n;  printf("n input n: ");  scanf("%d",&n);  while (n--) printf("%d ",a++*2);  return 0;  }  本例程序將執行n次循環,每執行一次,n值減1。循環體輸出表達式a++*2的值。該表達式等效於(a*2; a++)。  2) 循環體如包括有一個以上的語句,則必須用{}括起來,組成複合語句。