(第一計算器後) 這是一個JavaScript的問題,但我認爲邏輯適用的任何地方縮短倍數。如果條件相同的變量
我想了很久關於if語句使用比較多值,而不需要每次輸入變量;特別是關於「大於」和「小於」。
我試圖解決的具體例子是:
var middle = 5;
if(middle < 10 && middle > 0) {
//some stuff
}
我在尋找類似:
var middle = 5;
if(middle (< 10 && > 0)) {
//the same stuff
}
我已經檢查is-there-a-way-to-shorten-the-condition-if-it-always-compares-to-the-same-thing 和if-statements-matching-multiple-values 和if-statement-multiple-conditions-same-statement。 我不能從我的具體問題得出一個簡單的答案。
最後一點:我不想創建一個新的「multiple if」函數來接受參數,然後將它們作爲變量進行比較。我正在尋找一種「內置」方式來做到這一點。
感謝, - 查爾斯
你實際需要多少次範圍綁定比較?通常只有兩個是必要的。 – zzzzBov
沒有這樣的方式。你可以編寫一個返回布爾值的封裝函數,但是你仍然必須將邏輯寫出來。 – Nit
呃......經過一些(失敗的)嘗試後,我確定它不像我想在不使用eval()的情況下製作包裝函數那麼簡單。 這方面的任何提示問題? – goodguy5