對於
語法:for (initializer; condition; iterator)
- 當已知迭代次數時,通常使用
for
迴圈。 - 在進入迴圈之前,
initializer
部分中的語句只執行一次。 condition
部分包含一個布林表示式,該表示式在每次迴圈迭代結束時進行計算,以確定迴圈是應該退出還是應該再次執行。iterator
部分定義了迴圈體的每次迭代後發生的事情。
此示例顯示如何使用 for
迭代字串的字元:
string str = "Hello";
for (int i = 0; i < str.Length; i++)
{
Console.WriteLine(str[i]);
}
輸出:
H
Ë
升
升
ö
定義 for
語句的所有表示式都是可選的; 例如,以下語句用於建立無限迴圈:
for( ; ; )
{
// Your code here
}
initializer
部分可以包含多個變數,只要它們屬於同一型別即可。condition
部分可以包含任何可以評估為 bool
的表示式。iterator
部分可以執行以逗號分隔的多個動作:
string hello = "hello";
for (int i = 0, j = 1, k = 9; i < 3 && k > 0; i++, hello += i) {
Console.WriteLine(hello);
}
輸出:
你好
hello1
hello12