练习 - 使用 for 和 if 语句完成挑战活动

已完成

代码挑战将强化所学知识,有助于在继续操作之前增强自信。

FizzBuzz 挑战

FizzBuzz 是一个常见的编码挑战和面试题。 它考察你对 for 语句、if 语句、% 余数运算符的了解和对基本逻辑的掌握程度。

代码挑战 - 实现 FizzBuzz 挑战规则

下面是需要在代码项目中实现的 FizzBuzz 规则:

  • 在迭代语句的代码块内输出从 1 到 100 的值,每行一个数字。
  • 如果当前值可被 3 整除,则在该数字旁打印 Fizz
  • 如果当前值可被 5 整除,则在该数字旁打印 Buzz
  • 如果当前值可同时被 3 和 5 整除,则在该数字旁打印术语 FizzBuzz
  1. 确保在 Visual Studio Code 中打开了一个空的 Program.cs 文件。

    如有必要,请打开 Visual Studio Code,然后完成以下步骤,以在编辑器中准备 Program.cs 文件:

    1. 在“文件”菜单中,选择“打开文件夹”

    2. 使用“打开文件夹”对话框导航到 CsharpProjects 文件夹,然后打开。

    3. 在 Visual Studio Code 的“资源管理器”窗格中,选择“Program.cs”。

    4. 在 Visual Studio Code 的“选择”菜单上,选择“全选”,然后按 Delete 键。

  2. 编写实现每个规则的代码。

    重要

    你需要了解如何使用 % 余数运算符来确定某个数字是否均匀地被另一个数字分割。 模块“C# 中的基本数值运算”介绍了这一内容。

  3. 运行应用程序并验证输出是否满足要求。

    无论如何嵌套迭代语句和条件语句,代码都应会生成以下输出。

    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

无论是遇到问题而需要查看解决方案,还是成功完成操作,都请继续查看此挑战的一种解决方案。