JavaScript conditional switch statement

Like this:

var raw_value = 11.0;
switch(true) {
    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;
}

The expressions in the case statements will evaluate to true or false, and if that matches the switch condition… voilĂ . The default acts like an else.

Bonus: you can invert the whole logic by simply replacing true with false. With if ... else if statements, you’d have to edit every if-clause individually.

Leave a Comment