今天要介紹的是流程控制
的迴圈
。
迴圈的功用在於,使某些程式碼重複運行,不必一條條的將所有程式打出。
假如我今天想要使用 printf
顯示出 1 ~ 10 的數字。
如果不使用迴圈的話,過程就像是:
顯示 1
顯示 2
顯示 3
顯示 4
顯示 5
顯示 6
顯示 7
顯示 8
顯示 9
顯示 10
我們就需要一條條寫下來,往後要更改或是維護時,相較來說不太方便。
使用迴圈的話,則會將上面的過程分為一系列步驟並重複執行:
從 1 開始
到 10 結束
顯示數字
數字 + 1
從 1 開始
顯示數字
數字 + 1
數字會變成 2從 2 開始
顯示數字
數字 + 1
數字會變成 3從 3 開始
顯示數字
數字 + 1
數字會變成 4從 10 開始
顯示數字
數字 + 1
數字會變成 11C
不使用迴圈:
#include <stdio.h>
int main() {
printf("1\n");
printf("2\n");
printf("3\n");
printf("4\n");
printf("5\n");
printf("6\n");
printf("7\n");
printf("8\n");
printf("9\n");
printf("10\n");
return 0;
}
使用迴圈:
#include <stdio.h>
int main() {
int number = 1;
while(number <= 10) {
printf("%d\n", number);
number++;
}
return 0;
}
輸出結果:
1
2
3
4
5
6
7
8
9
10
Python
不使用迴圈:
print(1)
print(2)
print(3)
print(4)
print(5)
print(6)
print(7)
print(8)
print(9)
print(10)
使用迴圈:
number = 1
while number <= 10:
print(number)
number += 1
輸出結果:
1
2
3
4
5
6
7
8
9
10
JavaScript
不使用迴圈:
console.log(1);
console.log(2);
console.log(3);
console.log(4);
console.log(5);
console.log(6);
console.log(7);
console.log(8);
console.log(9);
console.log(10);
使用迴圈:
var number = 1;
while (number <= 10) {
console.log(number);
number++;
}
輸出結果:
1
2
3
4
5
6
7
8
9
10