簡體   English   中英

有沒有辦法在JavaScript中做類似if(Variable == 1或Variable == 2或Variable == 3)的事情?

[英]is there a way to do something like if (Variable == 1 or Variable == 2 or Variable == 3) in javascript?

我對javascript有點陌生,我無法在google搜索中找到任何內容,我正在為某個程序編寫程序,並且能夠執行類似我所要求的操作: if (Variable == 1 or Variable == 2 or Variable == 3)對於我要在其中執行的操作將是一個更干凈,更簡單的解決方案。

用這個:

if(variable==1||variable==2||variable==3){
  //do some stuff
}

基本上,它取決於需求。 您可以用其他一些更清晰的方式來編寫此代碼,例如

if ((Variable == 1 && Variable == 2) || Variable == 3)

如果前兩個條件必須為真,第三個條件為OR

if (Variable == 1 && (Variable == 2 || Variable == 3))

如果第一個條件必須為真,第二個或第三個條件為真

問題的注釋很有意義,但是如果必須在大量值中測試變量,則類似的方法會更好。

 // Define an array of accepted values; var acceptedValues = [1,2,3,4,5,6,7,8,9,10]; // Test the variable. var variable = 11; if (acceptedValues.includes(variable)) console.log("variable has a valid value"); else console.log("variable does not have a valid value"); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM