fix mistakes

This commit is contained in:
StormZhao
2019-11-23 09:35:28 +08:00
committed by GitHub
parent b4011b189b
commit 3bf13da9d7

View File

@@ -767,7 +767,7 @@ RED
一旦理解了 **switch**,你会明白这其实就是一个逻辑扩展的语法糖。新的编码方式能使得结果更清晰,更易于理解和维护。
作为 **switch** 字符串的第二个例子,我们重新访问 `Math.random()`。 它是否产生从 0 到 1 的值,包括还是不包括值 1 呢?在数学术语中,它属于 (0,1)、 [0,1]、(0,1) 、[0,1] 中的哪种呢?(方括号表示“包括”,而括号表示“不包括”)
作为 **switch** 字符串的第二个例子,我们重新访问 `Math.random()`。 它是否产生从 0 到 1 的值,包括还是不包括值 1 呢?在数学术语中,它属于 (0,1)、 [0,1)、(0,1] 、[0,1] 中的哪种呢?(方括号表示“包括”,而括号表示“不包括”)
下面是一个可能提供答案的测试程序。 所有命令行参数都作为 **String** 对象传递,因此我们可以 **switch** 参数来决定要做什么。 那么问题来了:如果用户不提供参数 ,索引到 `args` 的数组就会导致程序失败。 解决这个问题,我们需要预先检查数组的长度,若长度为 0则使用**空字符串** `""` 替代;否则,选择 `args` 数组中的第一个元素: