📜  for 循环统一 - C# (1)

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

For循环统一 - C#

概述

在C#中,for循环是一种常见的迭代结构,可以重复执行一系列语句直到达到指定的终止条件。for循环通常由三个部分组成:初始化、测试条件和递增表达式。C#的for循环语法如下所示:

for (initialization; condition; increment)
{
    // code to be executed
}

其中,initialization 表示初始化的语句,只会在循环开始时执行一次;condition 表示测试条件,只有当测试条件为真时才会执行循环语句块中的代码;increment 表示每次迭代后进行的操作,可以使循环向前移动。在每次循环迭代时,condition 都会重新评估。

示例

以下是一个简单的for循环示例,输出 0 到 9 的数字:

for (int i = 0; i < 10; i++)
{
    Console.WriteLine(i);
}

这段代码先把变量 i 初始化为 0,然后测试 i 是否小于 10。如果满足条件,执行循环体中的代码并递增 i。这个过程会不断重复,直到 i 不再小于 10。

foreach循环

在C#中,还有一种for循环的变体叫做 foreach 循环。foreach 循环是一种通过迭代集合元素来遍历或读取集合的语句。与传统的for循环不同, foreach 循环不需要初始化、测试条件或递增表达式,只需要迭代的集合本身和用于存储当前元素的变量。C#的 foreach 循环语法如下所示:

foreach (type element in collection)
{
    // code to be executed
}

其中,type 表示集合元素的类型,element 是用于存储当前元素的变量,collection 是要遍历的集合。在每次迭代时,变量 element 都会设置为集合中的下一个元素。

下面是一个 foreach 循环的示例,遍历一个字符串数组并输出每个元素:

string[] animals = {"cat", "dog", "bird"};
foreach (string animal in animals)
{
    Console.WriteLine(animal);
}

输出:

cat
dog
bird
总结

for 循环是一个非常有用的迭代结构,在重复执行一系列语句时非常方便。同时,C#的 foreach 循环也是一种很方便的方法,特别是当需要遍历集合的元素时。在日常的开发中,我们经常会用到这两种循环结构,因此熟练掌握它们是非常重要的。