1
不知道問這個問題以外的最佳方式:我可以使用單個數學公式表達這些條件嗎?
我正在寫一個函數,它將接受一個名爲'x'的變量。
function doIt(x){
var y = someformula; //this is just a placeholder for the correct formula
return y;
}
這裏就是我期待回到:
if (x is between 0 and 9){ y = 0; }
if (x is between 10 and 19){ y = 32; }
if (x is between 20 and 29){ y = 64; }
if (x is between 30 and 39){ y = 96; }
等等....
任何幫助表示讚賞。
我正在用JavaScript做它,如果它很重要。
這不是一個「有條件的」。這是x和y之間的映射。 '32 *((x + 10)/ 10)'或類似的東西。 – 2010-08-26 18:30:09
它怎麼可能是JavaScript和語言不可知的? – kbrimington 2010-08-26 18:30:14
這些條件是否應該一致?你有'(x在10到19之間)'和'(x在19到29之間)''。最後兩個是否應該從下一個數字開始? (分別爲20至29和30至39)。 – 2010-08-26 18:32:54