📜  for 语句语法 C sharp - C# (1)

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

C# for 语句语法

在 C# 中,for 循环语句是一种常见的迭代控制结构,用于重复执行一组语句,其语法如下:

for (initialization; condition; increment)
{
    // 循环体语句
}
  • initialization:循环计数器初始化,只在循环开始时执行一次。通常是一个声明和初始化语句,如 int i = 0;
  • condition:循环条件,每次循环开始前都会被执行并计算结果。如果计算结果为 true,则执行循环体语句;否则跳过循环。例如 i < 10
  • increment:循环迭代器,每次循环结束后都会被执行一次。通常是一个计数器加 1 的语句,如 i++

在 for 循环中,上述三个参数必须以分号 ; 分隔,且均可省略。如果省略 initialization,则循环将以计数器的默认值开始;如果省略 condition,则条件默认为 true;如果省略 increment,则计数器将不会被更新,可能导致死循环。

下面是一个简单的 for 循环示例:

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

上述代码将会依次输出数字 0 到 9.

for each 循环

在 C# 2.0 及以上版本中,引入了 foreach 循环语句,它提供了一种更加简化的语法来遍历数组或集合中的元素。其语法如下:

foreach (type element in collection)
{
    // 循环体语句
}
  • type:循环元素类型,通常由编译器推断出来或显式指定。例如 intstring 等。
  • element:循环元素名称,它代表集合中的当前元素。例如 itemname 等。
  • collection:要遍历的集合,例如数组、List、HashSet 等。

下面是一个使用 foreach 循环遍历数组的示例:

int[] nums = { 1, 2, 3, 4, 5 };
foreach (int num in nums)
{
    Console.WriteLine(num);
}

上述代码将会依次输出数字 1 到 5。

总结

for 循环是 C# 中的一种重要的迭代控制结构,可以用于重复执行一组语句。其语法格式严格,不同的参数之间必须以分号 ; 分隔。除了基本的 for 循环之外,C# 还提供了 foreach 循环语句,用于遍历数组和集合中的元素。在使用 for 循环时,应该注意循环计数器、循环条件和循环迭代器的正确使用方式,避免出现死循环等错误。