C# 循环学习笔记

1. for 循环

for 循环是一种经典的循环结构,用于重复执行一个固定次数的任务。语法如下:

csharpCopy Code
for (int i = 0; i < count; i++) { // 执行的任务 }

其中,i 是循环计数器,count 是循环次数。

实例:

csharpCopy Code
for (int i = 1; i <= 10; i++) { Console.WriteLine(i); }

输出:

Copy Code
1 2 3 4 5 6 7 8 9 10

2. while 循环

while 循环会在循环条件为真的情况下重复执行任务,直到循环条件为假为止。语法如下:

csharpCopy Code
while (condition) { // 执行的任务 }

其中,condition 是循环条件。

实例:

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

输出:

Copy Code
1 2 3 4 5 6 7 8 9 10

3. do...while 循环

do...while 循环和 while 循环的区别在于,它会先执行任务一次,然后再判断循环条件是否为真。如果为真,则重复执行任务,直到循环条件为假为止。语法如下:

csharpCopy Code
do { // 执行的任务 } while (condition);

其中,condition 是循环条件。

实例:

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

输出:

Copy Code
1 2 3 4 5 6 7 8 9 10

4. foreach 循环

foreach 循环用于遍历集合中的元素。语法如下:

csharpCopy Code
foreach (var item in collection) { // 执行的任务 }

其中,item 是集合中的元素,collection 是要遍历的集合。

实例:

csharpCopy Code
int[] numbers = new int[] { 1, 2, 3, 4, 5 }; foreach (var number in numbers) { Console.WriteLine(number); }

输出:

Copy Code
1 2 3 4 5

以上就是 C# 中的四种循环结构。熟练掌握各种循环结构,可以帮助我们更有效率地编写代码。