📅  最后修改于: 2023-12-03 14:40:28.449000             🧑  作者: Mango
在C#中,使用for循环是一种经常使用的迭代方法,它允许我们按照一定的次数重复执行一个代码块。 C#中for循环的语法:
for (initialization; condition; increment/decrement)
{
// code to be executed
}
其中,**初始化(initialization)**是在循环开始之前初始化计数器(counter)的变量。**条件(condition)**是在每次迭代前检查的条件,如果条件为true,则执行代码块。**增量/减量(increment/decrement)**是在每次迭代后增加或减少计数器变量的值。
例如,以下代码演示了输出数字1到10的for循环:
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(i);
}
输出:
1
2
3
4
5
6
7
8
9
10
在循环中,我们可以使用计数器变量i执行不同的操作,例如累加、累乘或迭代数组。
以下代码演示了使用for循环迭代数组并计算所有元素的和:
int[] array = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < array.Length; i++)
{
sum += array[i];
}
Console.WriteLine(sum);
输出:
15
我们还可以进行嵌套循环,例如在一个for循环中嵌入另一个for循环。这对于处理二维数组或执行复杂的迭代任务很有用。
以下代码演示了使用嵌套循环输出一个九九乘法表:
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("{0} x {1} = {2}\t", j, i, i * j);
}
Console.WriteLine();
}
输出:
1 x 1 = 1
1 x 2 = 2 2 x 2 = 4
1 x 3 = 3 2 x 3 = 6 3 x 3 = 9
1 x 4 = 4 2 x 4 = 8 3 x 4 = 12 4 x 4 = 16
1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20 5 x 5 = 25
1 x 6 = 6 2 x 6 = 12 3 x 6 = 18 4 x 6 = 24 5 x 6 = 30 6 x 6 = 36
1 x 7 = 7 2 x 7 = 14 3 x 7 = 21 4 x 7 = 28 5 x 7 = 35 6 x 7 = 42 7 x 7 = 49
1 x 8 = 8 2 x 8 = 16 3 x 8 = 24 4 x 8 = 32 5 x 8 = 40 6 x 8 = 48 7 x 8 = 56 8 x 8 = 64
1 x 9 = 9 2 x 9 = 18 3 x 9 = 27 4 x 9 = 36 5 x 9 = 45 6 x 9 = 54 7 x 9 = 63 8 x 9 = 72 9 x 9 = 81
总之,C#中使用for循环迭代代码块是一种非常强大的工具,可用于各种编程任务。