📜  C#-循环(1)

📅  最后修改于: 2023-12-03 15:00:14.059000             🧑  作者: Mango

C# 循环

循环是计算机编程中的一个重要概念。循环语句可以帮助我们在程序中多次执行同一段代码。C# 中有多种循环语句可供使用。

for 循环

for 循环最常用于在已知次数的情况下重复执行代码。基本语法如下:

for (initialization; condition; increment)
{
    // 在此处编写要重复执行的代码
}

其中,initialization 初始化循环计数器,condition 是每次循环之前检查的条件,increment 是每次循环之后执行的操作。例如:

for (int i = 0; i < 10; i++)
{
    Console.WriteLine($"i 的当前值为 {i}");
}

输出结果为:

i 的当前值为 0
i 的当前值为 1
i 的当前值为 2
i 的当前值为 3
i 的当前值为 4
i 的当前值为 5
i 的当前值为 6
i 的当前值为 7
i 的当前值为 8
i 的当前值为 9
while 循环

while 循环可用于在未知次数的情况下重复执行代码。基本语法如下:

while (condition)
{
    // 在此处编写要重复执行的代码
}

while 循环将不断重复执行代码,直到 condition 不再为真。例如:

int i = 0;

while (i < 10)
{
    Console.WriteLine($"i 的当前值为 {i}");
    i++;
}

输出结果与前面的 for 循环相同。

do-while 循环

do-while 循环类似于 while 循环,不同之处在于该循环会先执行一次代码,然后再检查循环条件。基本语法如下:

do
{
    // 在此处编写要重复执行的代码
}
while (condition);

例如:

int i = 0;

do
{
    Console.WriteLine($"i 的当前值为 {i}");
    i++;
}
while (i < 10);

输出结果与前面的循环相同。

foreach 循环

foreach 循环可用于遍历数组、集合和其他数据结构中的元素。基本语法如下:

foreach (type variable in collection)
{
    // 在此处编写要对每个元素执行的代码
}

其中,type 是元素类型,variable 是每个元素的名称,collection 是要遍历的数据结构。例如:

int[] numbers = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

foreach (int number in numbers)
{
    Console.WriteLine($"number 的当前值为 {number}");
}

输出结果与前面的循环相同。

总结

循环是 C# 编程中的基本概念,它可以让程序执行同一段代码多次。C# 中的四种循环语句分别为 for、while、do-while 和 foreach,每种循环都有其适用的情况。随着时间的推移,你会发现使用循环可以使你的代码更简洁、更易于维护。