for循环的基本结构
C#中的for
循环语法如下:
for (初始化变量; 条件表达式; 自增/自减)
{
// 循环体
}
- 初始化变量:通常用于声明循环计数器(如
int i = 0
)。 - 条件表达式:循环执行的条件(如
i < 10
),满足时执行循环体。 - 自增/自减:每次循环后对计数器进行调整(如
i++
)。
示例:打印10行星号
for (int i = 0; i < 10; i++)
{
Console.WriteLine("*");
}
此代码会输出10行单独的*
。
死循环与终止条件
若省略条件表达式,循环可能无限执行(死循环)。可通过break
强制终止:
for (int i = 0; ; i++)
{
if (i > 50)
{
break; // 当i>50时终止循环
}
Console.WriteLine(i);
}
跳过当前迭代
使用continue
跳过符合条件的当前循环,直接进入下一次迭代:
for (int i = 0; i < 50; i++)
{
if (i % 2 != 0)
{
continue; // 跳过奇数
}
Console.WriteLine(i); // 仅输出偶数
}
关键点总结
break
:完全退出循环。continue
:跳过当前迭代,继续下一次循环。- 避免死循环需确保有明确的终止条件。