📜  c# loop - C# (1)

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

C# Loop

循环结构是程序设计中的重要结构之一,它可以让程序重复执行一定的操作,通常用来处理有序的或者重复的数据。

在 C# 中,循环结构主要有以下三种:

  1. for 循环
  2. while 循环
  3. do...while 循环
for 循环

for 循环是最常用的循环结构,通常用于已知重复次数的情况。它的语法格式如下:

for (int i = 0; i < n; i++)
{
    // 执行的代码块
}

for 循环包括以下三个部分:

  1. 初始化:设置一个循环计数器,这里的 i 就是循环计数器,它的初始值一般设置为 0。
  2. 循环条件:每次循环判断是否满足循环条件,如果满足,则执行循环体中的代码块,否则跳出循环。
  3. 迭代:每次循环计数器 i 自加 1。

下面是一个简单的 for 循环示例,它可以输出 1 到 10 的所有整数:

for (int i = 1; i <= 10; i++)
{
    Console.WriteLine(i);
}
while 循环

while 循环是另一种常用的循环结构,它可以用于未知循环次数的情况。它的语法格式如下:

while (condition)
{
    // 执行的代码块
}

while 循环只包含一个循环条件,每次循环都会判断条件是否满足,只有当循环条件为真时,才会执行循环体中的代码块。需要特别注意的是,如果循环条件一直为真,那么 while 循环将一直执行下去,程序很容易出现死循环的情况。

下面是一个简单的 while 循环示例,它可以输出 1 到 10 的所有整数:

int i = 1;
while (i <= 10)
{
    Console.WriteLine(i);
    i++;
}
do...while 循环

do...while 循环是另一种常用的循环结构,它和 while 循环的区别是:do...while 循环会在循环体中先执行一次代码块,然后再进行循环条件的判断。它的语法格式如下:

do
{
    // 执行的代码块
} while (condition);

do...while 循环同样只包含一个循环条件,只有当循环条件为真时,才会执行循环体中的代码块。同样需要特别注意的是,如果循环条件一直为真,那么 do...while 循环也将一直执行下去,程序很容易出现死循环的情况。

下面是一个简单的 do...while 循环示例,它可以输出 1 到 10 的所有整数:

int i = 1;
do
{
    Console.WriteLine(i);
    i++;
} while (i <= 10);

以上就是 C# 中的三种常用循环结构,掌握这些循环结构对于编写高效的程序代码是非常有帮助的。