←
PDF 306 / 520 Function Arguments
→
English · PDF 306
Original PDF page 306
中文 · PDF 306
    1. 实现一个 fizzbuzz 函数。它接受一个数字作为输入。如果该数字能被三整除,返回 "fizz"。如果能被五整除,返回 "buzz"。如果能同时被三和五整除,返回 "fizzbuzz"。否则,返回该数字本身。请确保在创建函数之前先写出可运行的代码。
    1. 你如何使用 cut() 来简化下面这组嵌套的 if-else 语句?

if (temp <= 0) { "freezing" } else if (temp <= 10) { "cold" } else if (temp <= 20) { "cool" } else if (temp <= 30) { "warm" } else { "hot" }

如果我使用的是 < 而不是 <=,你会如何修改 cut() 的调用?对于这个问题,cut() 的另一个主要优势是什么?(提示:如果 temp 中有很多值会发生什么?)

    1. 如果对 switch() 使用数值会发生什么?
    1. 这个 switch() 调用做了什么?如果 x 是 "e" 会发生什么?

switch(x, a = , b = "ab", c = , d = "cd" )

请进行实验,然后仔细阅读文档。

函数参数

函数的参数通常分为两大类:一类提供用于计算的数据,另一类提供控制计算细节的参数。例如:

  • 在 log() 中,数据是 x,细节是对数的底数。