tilbage til lektionen

Omskriv "if" til "switch"

vigtighed: 4

Skriv koden nedenfor ved hjælp af en enkelt switch erklæring:

let a = +prompt('a?', '');

if (a == 0) {
  alert( 0 );
}
if (a == 1) {
  alert( 1 );
}

if (a == 2 || a == 3) {
  alert( '2,3' );
}

De første to tjek bliver til to case. Det tredje tjek er opdelt i to cases:

let a = +prompt('a?', '');

switch (a) {
  case 0:
    alert( 0 );
    break;

  case 1:
    alert( 1 );
    break;

  case 2:
  case 3:
    alert( '2,3' );
    break;
}

Bemærk: break nederst er ikke påkrævet. Men vi sætter det for at gøre koden fremtidssikret.

I fremtiden er der en chance for, at du vil tilføje en mere case, for eksempel case 4. Og hvis du glemmer at tilføje et break før det, i slutningen af case 3, vil der opstå en fejl. Så det er en form for sikkerhed mod fejl i fremtiden.