tilbage til lektionen

Omskriv "switch" til "if"

vigtighed: 5

Skriv koden ved hjælp af if..else, som svarer til følgende switch:

switch (browser) {
  case 'Edge':
    alert( "Du bruger Edge!" );
    break;

  case 'Chrome':
  case 'Firefox':
  case 'Safari':
  case 'Opera':
    alert( 'Okay vi understøtter også disse browsere' );
    break;

  default:
    alert( 'Vi håber, at denne side ser godt ud!' );
}

For at matche funktionaliteten af switch præcist, skal if bruge en streng sammenligning '==='.

For givne strenge fungerer en simpel '==' dog også.

if(browser == 'Edge') {
  alert("Du bruger Edge!");
} else if (browser == 'Chrome'
 || browser == 'Firefox'
 || browser == 'Safari'
 || browser == 'Opera') {
  alert( 'Okay vi understøtter også disse browsere' );
} else {
  alert( 'Vi håber, at denne side ser godt ud!' );
}

Bemærk: konstruktionen browser == 'Chrome' || browser == 'Firefox' … er opdelt i flere linjer for bedre læsbarhed.

Men switch konstruktionen er stadig renere og mere beskrivende.