在 C# 中,有几种不同的循环结构,包括 for
循环、while
循环、do...while
循环和 foreach
循环。
也有我们常用的For循环:
for (int i = 0; i < 10; i++) {
Console.WriteLine(i);
}
此循环的工作原理与已用过的 while
循环和 do
循环相同。 for
语句包含三个控制具体工作方式的部分。
第一部分是 for 初始值设定项:int counter = 0;
声明 counter
是循环变量,并将它的初始值设置为 0
。
中间部分是 for 条件:counter < 10
声明只要计数器值小于 10,此 for
循环就会继续执行。
最后一部分是 for 迭代器:counter++
指定在执行 for
语句后面的代码块后,如何修改循环变量。 在此示例中,它指定 counter
应在代码块每次执行时递增 1。
while循环:
int counter = 0;
while (counter < 10)
{
Console.WriteLine($"Hello World! The counter is {counter}");
counter++;
}
while
语句检查条件,并执行 while
后面的语句。 除非条件为 false,否则它会重复检查条件,并重复执行这些语句。
此示例新引入了另外一个运算符。 counter
变量后面的 ++
是增量运算符。 它负责用计数器值加 1,并将计算后的值存储在计数器变量中。
do...while 循环:
int counter = 0;
do
{
Console.WriteLine($"Hello World! The counter is {counter}");
counter++;
} while (counter < 10);
while
循环先测试条件,然后再执行 while
后面的代码。 do
... while
循环先执行代码,然后再检查条件。 代码如下所示:
foreach循环语句:
foreach
语句为项序列中的每一项重复其语句。 它最常用于集合.
int[] array = {1, 2, 3, 4, 5};
foreach (int i in array) {
Console.WriteLine(i);
}