Home [C# 筆記] for 迴圈 (for-loop)
Post
Cancel

[C# 筆記] for 迴圈 (for-loop)

「重複結構」就是「當程式需要反覆執行時就會用到,通常會在不符合某些測試條件時才會離開迴圈」。

  • forforeachwhiledo while

for 迴圈

  • for主要運作方式是:設定計數器(counter)的「起始值」、「判斷條件式」、「遞增/減值」三個部分,用來決定重複執行的規則與次數。
  • for區塊內可以與breakcontinue來搭配使用,通常在不符合「判斷條件式」時,便會離開迴圈。
  • for通常會與陣列搭配使用,可以逐一取出陣列元性的內容值。

語法

1
2
3
4
for(初始值; 判斷條件式; 遞增值) {
    statement;
    [continue/break;]
}

範例:累加

透過 for迴圈,從0累加使用者輸入的數字n。

1
2
3
4
5
6
7
8
9
int number = int.Parse(Console.ReadLine()!); //接收用戶輸入

int sum = 0;
for (int i = 0; i <= number; i++)
{
    sum += i;
}

Console.WriteLine($"1+...+ {number} = {sum}");

範例:巢狀迴圈

99乘法表

1
2
3
4
5
6
7
for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= 9; j++)
    {
        Console.WriteLine($"{i}*{j}={i*j}");
    }
}

巢狀迴圈:當遇到某個事情要做一遍,而另一個事情要做N遍的時候。
(一個迴圈內,使用另一個或多個迴圈。)

[C# 筆記] array 陣列 by R
[C# 筆記] 陣列(Array)的宣告 by R
Book: Visual C# 2005 建構資訊系統實戰經典教本

This post is licensed under CC BY 4.0 by the author.