C# 循环学习笔记
1. for 循环
for
循环是一种经典的循环结构,用于重复执行一个固定次数的任务。语法如下:
csharpCopy Codefor (int i = 0; i < count; i++)
{
// 执行的任务
}
其中,i
是循环计数器,count
是循环次数。
实例:
csharpCopy Codefor (int i = 1; i <= 10; i++)
{
Console.WriteLine(i);
}
输出:
Copy Code1 2 3 4 5 6 7 8 9 10
2. while 循环
while
循环会在循环条件为真的情况下重复执行任务,直到循环条件为假为止。语法如下:
csharpCopy Codewhile (condition)
{
// 执行的任务
}
其中,condition
是循环条件。
实例:
csharpCopy Codeint i = 1;
while (i <= 10)
{
Console.WriteLine(i);
i++;
}
输出:
Copy Code1 2 3 4 5 6 7 8 9 10
3. do...while 循环
do...while
循环和 while
循环的区别在于,它会先执行任务一次,然后再判断循环条件是否为真。如果为真,则重复执行任务,直到循环条件为假为止。语法如下:
csharpCopy Codedo
{
// 执行的任务
} while (condition);
其中,condition
是循环条件。
实例:
csharpCopy Codeint i = 1;
do
{
Console.WriteLine(i);
i++;
} while (i <= 10);
输出:
Copy Code1 2 3 4 5 6 7 8 9 10
4. foreach 循环
foreach
循环用于遍历集合中的元素。语法如下:
csharpCopy Codeforeach (var item in collection)
{
// 执行的任务
}
其中,item
是集合中的元素,collection
是要遍历的集合。
实例:
csharpCopy Codeint[] numbers = new int[] { 1, 2, 3, 4, 5 };
foreach (var number in numbers)
{
Console.WriteLine(number);
}
输出:
Copy Code1 2 3 4 5
以上就是 C# 中的四种循环结构。熟练掌握各种循环结构,可以帮助我们更有效率地编写代码。