C# for迴圈

2019-10-16 23:17:03

for迴圈是一種重複控制結構,可以讓您有效地編寫一個需要執行特定次數的迴圈。

語法

C# 中for迴圈的語法是:

for ( init; condition; increment )
{
   statement(s);
}

以下是for迴圈中的控制流程:

  • init步驟首先執行,只執行一次。此步驟允許您宣告和初始化任何迴圈控制變數。
  • 接下來,評估計算條件(condition)。如果評估計算結果為真,則執行迴圈體。如果 為假,則不執行迴圈體,並且控制的流程跳轉到for迴圈之後的下一個語句。
  • for迴圈體執行之後,控制流程跳回到增量(increment)語句。此語句可更新任何迴圈控制變數,也可以留空。
  • 現在再次評估計算條件(condition)。如果計算結果為真,則迴圈執行並且該過程重複(迴圈體,然後到增量(increment)語句,然後再次測試條件)。直到條件變為false後,for迴圈終止執行。

流程圖

範例

using System;
namespace Loops
{
    class Program
    {
        static void Main(string[] args)
        {
            /* for loop execution */
            for (int a = 1; a < 10; a = a + 1)
            {
                Console.WriteLine("value of a: {0}", a);
            }
            Console.ReadLine();
        }
    }
}

當編譯和執行上述程式碼時,會產生以下結果:

value of a: 1
value of a: 2
value of a: 3
value of a: 4
value of a: 5
value of a: 6
value of a: 7
value of a: 8
value of a: 9