Switch-konstruktionen

Konstruktionen switch används för att välja ett värde från en serie värden.

Syntax

javascriptswitch (variabel) {
  case 'värde1':
    /*
      här är koden som kommer att köras om
      variabeln har värde1
    */
  break;
  case 'värde2':
    /*
      här är koden som kommer att köras om
      variabeln har värde2
    */
  break;
  case 'värde3':
    /*
      här är koden som kommer att köras om
      variabeln har värde3
    */
  break;
  default:
    /*
      här är koden som kommer att köras om
      inget värde matchade
    */
  break;
};

Jämförelsen görs med strikt likhet. Blocket default är inte obligatoriskt.

Exempel

Låt oss visa användarens språk beroende på värdet av variabeln lang:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('ryska');
  break;
  case 'en':
    alert('engelska');
  break;
  case 'de':
    alert('tyska');
  break;
  default:
    alert('språket stöds inte');
  break;
};

Exempel

Låt oss visa årstiden som värdet från variabeln tillhör:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('vår');
  break;
  case 2:
    alert('sommar');
  break;
  case 3:
    alert('höst');
  break;
  case 4:
    alert('vinter');
  break;
};

Se även