2010-04-12 24 views
1

Actionscript是否有一個內置函數可以接受一個數字,並且如果此數字在2個數字之間,則可以返回布爾值。actionscript數字在()之間:布爾型

例如

3 is between 2 and 6 //returns true 
5 is between 10 and 20 //returns false 

回答

5

沒有,但你可以很容易的代碼一個自己:

 
public static function isBetween(x : Number, low: Number, high : Number) : Boolean { 
    return ((x>=low)&&(x<=high)); 
} 

所以,你的榜樣,isBetween(3,2,6)返回true,isBetween(5 ,10,20)返回false。也就是說,只需使用布爾表達式((x > = 2)& &(x < = 6))比isBetween(x,2,6)更具可讀性。

+0

1「則只需使用布爾表達式是更可讀」 – 2010-04-12 03:54:46

+0

謝謝。只是想知道它是否已經存在。 – davi 2010-04-12 03:59:34

0

函數調用很慢,所以如果你完全可以避免它,我會遠離它。

這並不是說很難寫:如果(X>低& & X <高)