2010-08-26 3 views
1

Не знаю, как наилучшим образом задать этот вопрос, кроме:Могу ли я выразить эти условные обозначения одной математической формулой?

Я пишу функцию, которая примет переменную, называемую «х».

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, если это имеет значение.

+0

Это не «условный». Это сопоставление между x и y. '32 * ((x + 10)/10)' или что-то подобное. –

+7

Как это может быть JavaScript и язык агностик? – kbrimington

+0

Эти условия должны быть согласованными? У вас есть '(x от 10 до 19)', а также '(x от 19 до 29)'. Ожидают ли последние два последних числа? (От 20 до 29 и от 30 до 39 соответственно). –

ответ