Struktura switch

Struktura switch përdoret për të zgjedhur një vlerë nga një seri vlerash.

Sintaksa

javascriptswitch (ndryshorja) {
  case 'vlera1':
    /*
      këtu kodi, i cili do të ekzekutohet në rast
      nëse ndryshorja ka vlerën1
    */
  break;
  case 'vlera2':
    /*
      këtu kodi, i cili do të ekzekutohet në rast
      nëse ndryshorja ka vlerën2
    */
  break;
  case 'vlera3':
    /*
      këtu kodi, i cili do të ekzekutohet në rast
      nëse ndryshorja ka vlerën3
    */
  break;
  default:
    /*
      këtu kodi, i cili do të ekzekutohet në rast
      nëse nuk përputhet me asnjë vlerë
    */
  break;
};

Krahasimi bëhet për barazi të rreptë. Blloku default nuk është i detyrueshëm.

Shembull

Le të shfaqim në ekran gjuhën e përdoruesit në varësi të vlerës së ndryshores lang:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('rusisht');
  break;
  case 'en':
    alert('anglisht');
  break;
  case 'de':
    alert('gjermanisht');
  break;
  default:
    alert('gjuha nuk mbështetet');
  break;
};

Shembull

Le të shfaqim stinën e vitit, në të cilën bie vlera nga ndryshorja:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('pranverë');
  break;
  case 2:
    alert('verë');
  break;
  case 3:
    alert('vjeshtë');
  break;
  case 4:
    alert('dimër');
  break;
};

Shihni gjithashtu