2013-01-08 39 views
0

我不是新手,但我總是想知道! 比方說,我要檢查,如果「民」等於2或等於4,第6和第8腳本運算符 - 如何縮短腳本?

if(num == 2 || num == 4 || num == 6 || num == 8) 

但是,有沒有辦法把它縮短?類似於

if(num == 2 || 4 || 6 || 8) 

我知道這行不通,但我只是想知道。 學習一些東西會很酷。編號: 以上數字用於舉例。數學公式不會爲我做這項工作,因爲我實際上想比較「num」和變量名稱。

+0

用什麼語言編寫腳本? –

+0

它們中的大多數,C,C#,PHP,典當,松鼠等基本相同。 –

+1

num%2 == 0 && num <= 8 – Vijay

回答

0

在PHP中,你可以這樣做:

if (in_array($num, array(2, 4, 6, 8)) !== false) { 
} 

在jQuery中,你可以這樣做:

if ($.inArray(num, new Array(2, 4, 6, 8))) { 
} 

如果這樣的功能不受語言X提供的,那麼你可以寫循環功能通過並執行檢查直到一個成功,然後用true退出循環,否則返回false。

+0

忽略未申報的downvote人,我想我激怒了[幫助吸血鬼](http://slash7.com/2006/12/22/vampires/)!最近我一直在打擊他們。 – halfer