练习 - 使用 for 和 if 语句完成挑战活动
代码挑战将强化所学知识,有助于在继续操作之前增强自信。
FizzBuzz 挑战
FizzBuzz 是一个常见的编码挑战和面试题。 它考察你对 for 语句、if 语句、% 余数运算符的了解和对基本逻辑的掌握程度。
代码挑战 - 实现 FizzBuzz 挑战规则
下面是需要在代码项目中实现的 FizzBuzz 规则:
- 在迭代语句的代码块内输出从 1 到 100 的值,每行一个数字。
- 如果当前值可被 3 整除,则在该数字旁打印
Fizz。 - 如果当前值可被 5 整除,则在该数字旁打印
Buzz。 - 如果当前值可同时被 3 和 5 整除,则在该数字旁打印术语
FizzBuzz。
确保在 Visual Studio Code 中打开了一个空的 Program.cs 文件。
如有必要,请打开 Visual Studio Code,然后完成以下步骤,以在编辑器中准备 Program.cs 文件:
在“文件”菜单中,选择“打开文件夹”。
使用“打开文件夹”对话框导航到 CsharpProjects 文件夹,然后打开。
在 Visual Studio Code 的“资源管理器”窗格中,选择“Program.cs”。
在 Visual Studio Code 的“选择”菜单上,选择“全选”,然后按 Delete 键。
编写实现每个规则的代码。
重要
你需要了解如何使用
%余数运算符来确定某个数字是否均匀地被另一个数字分割。 模块“C# 中的基本数值运算”介绍了这一内容。运行应用程序并验证输出是否满足要求。
无论如何嵌套迭代语句和条件语句,代码都应会生成以下输出。
1 2 3 - Fizz 4 5 - Buzz 6 - Fizz 7 8 9 - Fizz 10 - Buzz 11 12 - Fizz 13 14 15 - FizzBuzz 16 17 18 - Fizz 19 20 - Buzz 21 - Fizz 22 . . .注释
我们只会显示前 22 个值,但你的输出应继续显示至 100。 可以看到,数值
15可同时被 3 和 5 整除,因此会在该数字旁打印FizzBuzz。
无论是遇到问题而需要查看解决方案,还是成功完成操作,都请继续查看此挑战的一种解决方案。