📅  最后修改于: 2020-10-30 07:39:54             🧑  作者: Mango
C#for循环用于多次迭代程序的一部分。如果迭代次数是固定的,建议使用for循环而不是while或do-while循环。
C#for循环与C / C++相同。我们可以初始化变量,检查条件和增加/减少值。
句法:
for(initialization; condition; incr/decr){
//code to be executed
}
流程图:
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("Infinitive For Loop");
}
}
}
输出:
Infinitive For Loop
Infinitive For Loop
Infinitive For Loop
Infinitive For Loop
Infinitive For Loop
ctrl+c