Switch konstruksiýasy

switch konstruksiýasy bir sany bahany birnäçe bahadan saylamak üçin ulanylýar.

Sintaksis

javascriptswitch (üýtgeýjilik) {
  case 'bahasy1':
    /*
      buda kod, üýtgeýjiligiň bahasy1 deň bolsa
      şu ýerde ýerine ýetiriler
    */
  break;
  case 'bahasy2':
    /*
      buda kod, üýtgeýjiligiň bahasy2 deň bolsa
      şu ýerde ýerine ýetiriler
    */
  break;
  case 'bahasy3':
    /*
      buda kod, üýtgeýjiligiň bahasy3 deň bolsa
      şu ýerde ýerine ýetiriler
    */
  break;
  default:
    /*
      buda kod, hiç hili baha bilen gabat gelmese
      şu ýerde ýerine ýetiriler
    */
  break;
};

Deňeşdirme gaty deňlikde amala aşyrylýar. default blogy mecburi däl.

Mysal

lang üýtgeýjiliginiň bahasyna laýyklykda ulanyjynyň dilini ekrana çykaralyň:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('rus');
  break;
  case 'en':
    alert('iňlis');
  break;
  case 'de':
    alert('nemes');
  break;
  default:
    alert('dil goldanylmaýar');
  break;
};

Mysal

Üýtgeýjilikden gelen bahanyň degişli bolýan pasyl wagtyny çykaralyň:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('tomus');
  break;
  case 2:
    alert('ýaz');
  break;
  case 3:
    alert('güýz');
  break;
  case 4:
    alert('gyş');
  break;
};

Şeýle hem garaň