Есть ли способ написать условный оператор switch в javascript?Оператор условного оператора Javascript
Я не догадываясь, так как следующий всегда будет по умолчанию:
var raw_value = 11.0;
switch(raw_value)
{
case (raw_value > 10.0):
height = 48;
width = 36;
break;
case (raw_value > 5.0):
height = 40;
width = 30;
break;
default:
height = 16;
width = 12;
break;
}
Если нет, то я должен использовать вместо этого - длинный, если/другое заявление?
благодарит :)
Одно хорошее решение было бы массив, и версию JavaScript этого [недавно PHP вопрос] (http://stackoverflow.com/questions/4032753/picking-the-nearest-value-from-an-array-reflecting-ranges) .... но это не будет тривиальным для порта. –
Это не ЭТО длинное выражение if-else (if, else if, else). Довольно стандартный (и меньше отступов). –
Если/else занимает меньше места, легче читать, меньше писать и менее подвержено ошибкам, вызванным самим собой. – BGerrissen