第五章 迴圈控制
阿新 • • 發佈:2020-08-14
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 語句