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。
计数循环
计数循环
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」课时是免费的吗?
是的 — 「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 反馈 — 无需本地设置。
此课程中的所有课时
- 控制流:If-Else 语句
- C# 中的循环:For、While 和 Do-While
- Switch 语句
- 数组入门
- 使用字符串