Menu
CoddyTech

FizzBuzz 函数

本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 59 课,共 86 课。

challenge icon

挑战

简单

在上一课中,你编写了代码来根据 FizzBuzz 规则检查一个数字。现在,把这段逻辑重构为一个可重复使用的函数。

创建一个名为 fizzBuzz 的函数,该函数接收一个数字,并根据 FizzBuzz 规则返回相应的字符串:

  • 如果数字同时能被 3 和 5 整除,则返回 "FizzBuzz"
  • 如果数字只能被 3 整除,则返回 "Fizz"
  • 如果数字只能被 5 整除,则返回 "Buzz"
  • 否则,将该数字作为字符串返回

函数签名:

  • 名称:fizzBuzz
  • 参数:number(Int),使用 _ 省略参数标签
  • 返回值:String

定义函数后,从输入中读取一个整数,使用该值调用 fizzBuzz 函数,并打印结果。

你将收到以下输入:

  • 一个整数

例如,如果输入是 15,输出应为:

FizzBuzz

如果输入是 4,输出应为:

4

亲手试试

// Read input
let number = Int(readLine()!)!

// TODO: Write your code below to implement FizzBuzz logic
// Check divisibility by 3 and 5, then print the appropriate result
if number % 3 == 0 && number % 5 == 0 {
    print("FizzBuzz")
} else if number % 3 == 0 {
    print("Fizz")
} else if number % 5 == 0 {
    print("Buzz")
} else {
    print(number)
}

基础知识中的所有课

自己练习: Swift 在线编辑器