У меня есть 2 переменные, width
и height
как целые числа. Любой из них может быть положительным или отрицательным (не ноль). Итак, естественно, есть 4 случая;
width > 0 && height > 0
width > 0 && height < 0
width < 0 && height > 0
width < 0 && height < 0
Теперь я хочу предпринять разные действия в каждом из этих 4 случаев, не используя 4 оператора if.
Есть ли способ агрегировать эти случаи, чтобы его можно было представить в виде простого switch case
switch( aggregate ){
case 1:
case 2:
case 3:
case 4:
}
Если нет лучшего способа, чем использовать if
для каждого, тогда в трехмерном пространстве у вас есть 3 длины (x,y,z)
, и будет 27 if
блоков.
Я использую javascript , если это имеет значение.