C# - 循环:编程重复操作的初学者指南

你好,未来的编程大师们!今天,我们将踏上一段激动人心的旅程,探索C#中的循环世界。作为你友好的邻里计算机老师,我将在你学习这个基本概念时为你指引方向,这个概念将让你的程序按照你的节奏起舞。那么,拿起一杯咖啡(或者如果你像我一样,一杯热巧克力),让我们一起深入了解一下!

C# - Loops

循环是什么?

想象一下,你被要求在黑板上写100次"我愛C#"。听起来很乏味,对吧?这就是循环派上用场的时候了!在编程中,循环允许我们重复执行一系列指令,而无需一遍又一遍地编写相同的代码。这就像有一支神奇的笔为你书写!

C#中的循环类型

C#为我们提供了四种主要的循环类型,每种都有其独特的超能力。让我们来认识一下我们的循环超级英雄:

  1. for循环
  2. while循环
  3. do-while循环
  4. foreach循环

让我们逐一详细探索这些循环。

1. 'for'循环:精确的重复者

'for'循环就像那个总是有计划的严谨朋友。当你确切知道你想重复多少次某件事时,它非常完美。

for (int i = 0; i < 5; i++)
{
Console.WriteLine($"這是第{i + 1}次循环");
}

让我们分解一下:

  • int i = 0:我们从0开始计数(程序员喜欢从0开始!)
  • i < 5:只要i小于5,就继续
  • i++:每次循环后,i增加1

这将打印:

這是第1次循环
這是第2次循环
這是第3次循环
這是第4次循环
這是第5次循环

2. 'while'循环:耐心的守护者

'while'循环就像一个耐心的保安。只要某个条件为真,它就会继续执行其工作。

int count = 0;
while (count < 3)
{
Console.WriteLine($"Count is {count}");
count++;
}

这个循环将一直运行,直到count小于3。当你不确定你需要重复多少次某件事时,它非常完美。

输出:

Count is 0
Count is 1
Count is 2

3. 'do-while'循环:乐观的表演者

'do-while'循环就像一个乐观的表演者,总是至少表演一次,然后检查观众是否想要更多。

int num = 5;
do
{
Console.WriteLine($"Number is {num}");
num--;
} while (num > 0);

这个循环总是至少运行一次,即使条件(num > 0)一开始是假的。

输出:

Number is 5
Number is 4
Number is 3
Number is 2
Number is 1

4. 'foreach'循环:集合探险家

'foreach'循环就像一个好奇的探险家,想要逐一查看集合中的每个项目。

string[] fruits = { "apple", "banana", "cherry" };
foreach (string fruit in fruits)
{
Console.WriteLine($"我愛{fruit}!");
}

这个循环遍历fruits数组中的每个项目,给我们一个机会对每个项目进行操作。

输出:

我愛apple!
我愛banana!
我愛cherry!

循环控制语句:秘密武器

有时,我们需要稍微打破规则。这就是循环控制语句派上用场的时候:

语句 描述
break 立即退出循环
continue 跳过当前迭代的剩余部分并移动到下一个迭代
return 退出整个方法(不仅仅是循环)

让我们看看它们是如何工作的:

for (int i = 0; i < 5; i++)
{
if (i == 2)
{
continue; // 跳过当前迭代的剩余部分
}
if (i == 4)
{
break; // 完全退出循环
}
Console.WriteLine($"Number is {i}");
}

输出:

Number is 0
Number is 1
Number is 3

无限循环:无尽的派对

有时,我们希望我们的循环永远进行下去(或者直到我们决定停止它)。这就是无限循环。就像一个永远不会结束的派对!

while (true)
{
Console.WriteLine("這是那首永遠無法結束的歌...");
// 除非你想让你的程序崩溃,否则不要实际运行这个代码!
}

小心无限循环!如果使用不当,它们可能会让你的程序挂起或崩溃。

总结

循环是许多编程任务的基础。它们帮助我们自动化重复操作,处理数据,并在我们的程序中创建动态行为。记住,熟能生巧!尝试创建你自己的循环,混合搭配不同的类型,看看你能创造出什么。

在我们结束这次循环冒险时,这里有一个编程笑话给你:

为什么程序员喜欢暗模式? 因为光会吸引虫子!

继续编程,继续学习,记住 - 在编程的世界里,总有另一个循环等待你去探索!

Credits: Image by storyset