2017-05-08 39 views
-11

所以基本上它的如下图所示的画面,我不能得到它,我应该如何使用的情况下,在这个问题....Switch语句未能解决一个JavaScript

enter image description here

+4

Java还是Javascript? –

+0

欢迎来到Stack Overflow!请参阅[参考],环顾四周,并阅读[帮助],特别是[*我如何提出一个好问题?](/帮助/如何提问)作业通常不是任意的;您的教师,教程或课程将涵盖必要的信息,以便您可以做到这一点。查看课程材料,课堂笔记等,并尝试完成这项工作。 **如果**遇到*特定*问题,请发布您的代码并描述您遇到的问题(当然在进行研究和[搜索](/帮助/搜索)后),人们将乐意效劳。 –

+2

另存为:发布**文本**,而不是*图片*的文本。 –

回答

1

对于Java:

你有switch statement文件指出:

决定是否使用的if-then-else语句或switch语句是基于可读性和表达ŧ该声明正在测试。 if-then-else语句可以基于值或条件的范围来测试表达式,而switch语句仅基于单个整数,枚举值或String对象来测试表达式。

这在Javascript中也是如此,但我找不到任何文档。

编辑:

由于GhostCat点出来,你可以找到一个解决办法的范围。

让说你有betwee 0-100(不含)的值,并且希望这些范围开关:

- 0 -- 24 
- 25 -- 49 
- 50 -- 74 
- 75 -- 99 

人们可以简单地通过25

- 0 -- 24 -> 0 
- 25 -- 49 -> 1 
- 50 -- 74 -> 2 
- 75 -- 99 -> 3 

现在划分,你没有范围但只有4个值。

但是这对于非线性范围来说更复杂。