for 語句 是最常用的計數器驅動迴圈,三段式控制初始化、條件、迭代。
for (initializer; condition; iterator) embedded-stmt
// 1. initializer(一次)
// 2. condition → true: 執行主體 → iterator → 回 2
// 3. condition → false: 結束
三段式皆可選;省略 condition 視為 true(無窮迴圈需 break)。
for (int i = 0; i < 10; i++)
Console.WriteLine(i); // 0~9
int[,] a = new int[5, 5];
a[0, 0] = 1;
for (int i = 1; i < 5; i++) {
a[i, 0] = 1; a[i, i] = 1;
for (int j = 1; j < i; j++)
a[i, j] = a[i-1, j-1] + a[i-1, j];
}
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++)
Console.Write($"{a[i,j]} ");
Console.WriteLine();
}
輸出:1 / 1 1 / 1 2 1 / 1 3 3 1 / 1 4 6 4 1
for (long y = 1; x > 0; x--) y *= x;
for (int i = 0; i < 10; i++) {
if (i == 7) continue; // 跳過 7
Console.WriteLine(i);
}