Switch konstruksiýasy
switch konstruksiýasy
bir sany bahany birnäçe bahadan
saylamak üçin ulanylýar.
Sintaksis
switch (üý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ň:
let 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ň:
let 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ň
-
JavaScript okuw kitabyndan sapak,
switch-casebilen işlemegiň jikme-jik beýany -
ifkonstruksiýasyny,
şeýle hem şert düzýär