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); }