C# 循环
C# 循环
循环是编程中的一种常用控制结构,用于重复执行相同或类似的代码。C# 中有多种循环类型,包括 for、while、do-while 和 foreach 循环。
for循环
for 循环是一种常用的循环类型,它会在指定的条件下重复执行代码块。它的基本语法如下:
for (初始化表达式; 条件表达式; 迭代表达式)
{
// 代码块
}
初始化表达式只会在循环开始时执行一次。条件表达式在每次循环开始前都会被计算,如果表达式的值为 true,则代码块会被执行。迭代表达式在代码块执行完毕后会被执行。例如,我们可以使用 for 循环来遍历一个数组:
int[] numbers = new int[] { 1, 2, 3, 4, 5 };
for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine(numbers[i]);
}
while循环
while 循环会在条件表达式为 true 的情况下重复执行代码块。它的基本语法如下:
while (条件表达式)
{
// 代码块
}
条件表达式在每次循环开始前被计算,如果表达式的值为 true,则代码块会被执行。while 循环通常用于当我们不知道循环次数时重复执行代码块:
int i = 0;
while (i < 5)
{
Console.WriteLine("i = {0}", i);
i++;
}
do-while循环
do-while 循环和 while 循环类似,不同之处在于 do-while 循环会先执行一次代码块,然后在条件表达式为 true 的情况下重复执行。它的基本语法如下:
do
{
// 代码块
} while (条件表达式);
在这个循环中,代码块会被执行一次,然后条件表达式在每次循环开始前被计算,如果表达式的值为 true,则代码块会被再次执行。
int i = 0;
do
{
Console.WriteLine("i = {0}", i);
i++;
} while (i < 5);
foreach循环
foreach 循环用于遍历可枚举对象中的元素。它的基本语法如下:
foreach (元素类型 变量名 in 可枚举对象)
{
// 代码块
}
变量名是可枚举对象中元素的变量名。例如,我们可以使用 foreach 循环遍历一个数组:
int[] numbers = new int[] { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
Console.WriteLine(number);
}
以上为C#中常用的循环类型,每种类型的循环都可以完成不同场景下的重复执行操作。善于利用循环,可以极大提高编码效率和代码质量,是编程中必不可少的知识点。