C# for 循环用于多次迭代程序的一部分。如果迭代次数是固定的,建议使用 for 循环而不是 while 或 do-while 循环。
C# for 循环与 C/C++ 相同。我们可以初始化变量、检查条件和递增/递减值。
for(initialization; condition; incr/decr){
//要执行的代码
}流程图:
using System;
public class ForExample
{
public static void Main(string[] args)
{
for(int i=1;i<=10;i++){
Console.WriteLine(i);
}
}
}输出:
1 2 3 4 5 6 7 8 9 10
在 C# 中,我们可以在另一个 for 循环中使用 for 循环,它被称为嵌套 for 循环。当外循环执行一次时,内循环完全执行。因此,如果外循环和内循环执行3次,则每个外循环将执行3次内循环,即总共9次。
让我们看一个 C# 中嵌套 for 循环的简单示例。
using System;
public class ForExample
{
public static void Main(string[] args)
{
for(int i=1;i<=3;i++){
for(int j=1;j<=3;j++){
Console.WriteLine(i+" "+j);
}
}
}
}输出:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
如果我们在 for 循环中使用双分号,它将被无限次执行。让我们看一个 C# 中无限 for 循环的简单示例。
using System;
public class ForExample
{
public static void Main(string[] args)
{
for (; ;)
{
Console.WriteLine("不定式 For 循环");
}
}
}输出:
不定式 For 循环 不定式 For 循环 不定式 For 循环 不定式 For 循环 不定式 For 循环 Ctrl+C