0Pricing
C# Academy · 课时

C# 中的循环:For、While 和 Do-While

掌握循环结构,高效执行重复任务

C# 中的循环:For、While 和 Do-While 是 CoddyKit 上的免费 C# Academy 课时。 这是第 2 节课,共 5 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 C# Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 C# Academy 课程共包含 5 节课。

循环简介

C# 中的循环:计数循环、条件循环和先执行后判断循环

欢迎来到下一课!在本课中,您将学习如何在 C# 程序中使用循环重复执行任务,从而让代码更加高效。让我们开始吧!

C# 中的循环:For、While 和 Do-While — 插图 1

什么是循环?

什么是循环?

循环可以让您多次重复执行一个代码块。循环对于自动执行重复性任务很有用,例如遍历数据或执行计算。

要点:C# 提供了三种主要循环类型:for、while 和 do-while。

计数循环

计数循环

for 循环适用于已知任务重复次数的情况。示例:

要点:for 循环由三个部分组成:初始化、条件和递增。

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 5; i++) {
            Console.WriteLine("Iteration: " + i);
        }
    }
}

条件循环

条件循环

while 循环适用于希望只要条件为真就重复执行任务的情况。示例:

提示:请确保条件最终会变为假,以避免无限循环。

using System;

class Program {
    static void Main() {
        int i = 1;

        while (i <= 5) {
            Console.WriteLine("Iteration: " + i);
            i++; // Increment the counter
        }
    }
}

先执行后判断循环

先执行后判断循环

do-while 循环与 while 循环类似,但可以保证代码至少执行一次。示例:

要点:当任务无论条件如何都至少需要执行一次时,请使用 do-while。

using System;

class Program {
    static void Main() {
        int i = 1;

        do {
            Console.WriteLine("Iteration: " + i);
            i++;
        } while (i <= 5);
    }
}

退出循环

退出循环

使用 break 语句可以提前退出循环。示例:

提示:请谨慎使用 break,以保持代码易于理解。

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 10; i++) {
            if (i == 5) {
                break; // Exit the loop when i equals 5
            }
            Console.WriteLine("Iteration: " + i);
        }
    }
}

跳过迭代

跳过迭代

使用 continue 语句可以跳过当前迭代的剩余部分,并进入下一次迭代。示例:

要点:请使用 continue 跳过特定迭代,同时继续留在循环中。

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 10; i++) {
            if (i % 2 == 0) {
                continue; // Skip even numbers
            }
            Console.WriteLine("Odd number: " + i);
        }
    }
}

嵌套循环

嵌套循环

您可以将循环相互嵌套,以完成更复杂的任务。示例:

提示:使用嵌套循环时请务必谨慎,因为它们可能会增加程序的复杂性。

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 2; j++) {
                Console.WriteLine("Outer loop: " + i + ", Inner loop: " + j);
            }
        }
    }
}

做得好!

做得好!

恭喜您!您已经学会了如何使用 for、while 和 do-while 循环高效地重复执行任务。在下一课中,我们将探索 switch 语句,以简化复杂的条件逻辑。让我们继续编写代码吧!

C# 中的循环:For、While 和 Do-While — 插图 9

常见问题解答

「C# 中的循环:For、While 和 Do-While」课时是免费的吗?

是的 — 「C# 中的循环:For、While 和 Do-While」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 C# Academy 课程的其余内容,请升级到 CoddyKit PRO。 C# Academy 课程共包含 5 节课。

「C# 中的循环:For、While 和 Do-While」这节课中我会学到什么?

掌握循环结构,高效执行重复任务 你通过在浏览器中直接运行的动手代码来练习 C# Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 C# Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 C# Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 5 节。

「C# 中的循环:For、While 和 Do-While」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 C# Academy 课中编写并运行代码吗?

能。每节 C# Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 控制流:If-Else 语句
  2. C# 中的循环:For、While 和 Do-While
  3. Switch 语句
  4. 数组入门
  5. 使用字符串
← 返回 C# Academy