1. 程式人生 > 實用技巧 >第五章 迴圈控制

第五章 迴圈控制

5.1 while語句

while語句實現的迴圈稱為當型迴圈。

1.語法

  while(表示式) 語句

2.功能

  計算表示式的值,當值為真(非0)時,執行迴圈體語句。

3.說明

1)表示式稱為迴圈控制條件表示式,一般為關係表示式或邏輯表示式,必須用一對圓括號()括起來。

2)語句稱為迴圈體,可以是單個語句也可以是{ }括起來的複合語句。不加{ } ,迴圈執行的是一條語句。

3)迴圈體內必須有改變迴圈體結束條件的語句。

例題1.用while語句求10!的值。

 1 #define _CRT_SECURE_NO_WARNINGS
 2 #include<stdio.h>
 3 #include<stdlib.h>
 4
5 void main() 6 { 7 int i = 1, mul = 1; 8 while (i<=10) 9 { 10 mul = mul*i; 11 i++; 12 } 13 printf("%d", mul); 14 15 system("pause"); 16 }

例題2.統計從鍵盤輸入一行字元的個數。

 1 #define _CRT_SECURE_NO_WARNINGS
 2 #include<stdio.h>
 3 #include<stdlib.h>
 4
5 void main() 6 { 7 char ch; int x = 0; 8 ch = getchar(); 9 while (ch != '\n') 10 { 11 x++; 12 ch = getchar(); 13 } 14 printf("%d", x); 15 system("pause"); 16 }

5.2 do-while 語句