2017-05-08 69 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個值。

但是這對於非線性範圍來說更復雜。