挑战:FizzBuzz
本课属于 Coddy Dart 学习旅程的“逻辑与流程控制”单元。第 65 课,共 65 课。
挑战
简单创建一个程序,通过正确的循环结构和条件逻辑实现经典的 FizzBuzz 挑战。这个挑战会测试你结合循环、条件语句和取模运算符来解决常见编程问题的能力。
你的任务是:
- 使用
for循环遍历从 1 到 50(含 50)的数字 - 按以下顺序对每个数字应用规则:
- 如果数字同时能被 3 和 5 整除,输出
FizzBuzz - 如果数字只能被 3 整除,输出
Fizz - 如果数字只能被 5 整除,输出
Buzz - 如果数字既不能被 3 整除,也不能被 5 整除,输出数字本身
- 如果数字同时能被 3 和 5 整除,输出
- 每个输出单独占一行
- 使用取模运算符(
%)检查是否能整除 - 按照正确的顺序使用
if、else if和else组织条件语句
输出的前几行应该如下所示:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz请记住,正确解决 FizzBuzz 的关键是先检查“同时满足两个条件”的情况(同时能被 3 和 5 整除),然后再检查各个单独的条件。如果一个数字除以另一个数字的余数为零,那么这个数字就能被另一个数字整除。
你的程序应该展示如何正确使用循环进行遍历、使用取模运算符测试是否能整除,以及按照正确的逻辑顺序组织条件语句来处理所有可能的情况。
亲手试试
void main() {
// TODO: 在下方编写你的代码
// 使用 for 循环遍历从 1 到 50 的数字
// 使用取模运算符(%)检查是否能整除
// 记得先检查是否同时能被 3 和 5 整除,再分别检查单个条件
// 每个结果单独打印在一行
}逻辑与流程控制中的所有课
自己练习: Dart 在线编译器