对于
语法: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