C# 的 for
循环支持以下语法:
for
循环:for (initialization; condition; increment)
{
// 循环体(代码块)
}
initialization
:循环变量的初始化。通常用于声明和初始化循环变量。condition
:循环条件。在每次循环迭代之前检查,如果为 true
,则执行循环体;否则,跳出循环。increment
:循环变量的更新。在每次循环迭代之后执行,通常用于更新循环计数器。示例:
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
for
循环(foreach 循环):foreach (element in collection)
{
// 循环体(代码块)
}
element
:表示集合中当前元素的变量名。collection
:一个可迭代对象,如数组、列表、集合等。示例:
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
Console.WriteLine(number);
}
for (initialization; condition; increment)
{
if (skipCondition)
{
skipCondition = false; // 重置跳过条件
continue; // 跳过本次循环迭代,继续下一次迭代
}
// 循环体(代码块)
}
skipCondition
:一个布尔表达式,用于决定是否跳过当前循环迭代。示例:
bool shouldSkip = true;
for (int i = 0; i < 10; i++)
{
if (shouldSkip)
{
shouldSkip = false;
continue;
}
Console.WriteLine(i);
}