 Slēdzis (switch) paziņojums tiek izmantots, lai veiktu dažādas darbības, pamatojoties uz dažādiem apstākļiem.
JavaScript switch konstrukicja
Izmantojiet switch paziņojumu, lai izvēlētos vienu no daudziem koda blokiem, kas tiks izpildīti pie kāda nosacījuma. Teikšu Jums tā, parasti tiek izmantota, if....else konstrukcija, bet dažreiz ir situācija, kad nav viens vai divi nosacījumi, bet piemēram 10 nosacījumu, tad protams ērtāk izmantot switch konstrukciju.
Sintakse
switch(n) { case 1: //n=1 execute code block 1 break; case 2: //n=2 execute code block 2 break; default: //ja n nesakrīt ne ar vienu no vērtībām code to be executed if n is different from case 1 and 2 }
Jēga ir sokojoša, mumus ir mainīgas n, tam ir noteikta vērtība. No izteiksmes vērtība tiek salīdzināta ar vērtībām katrā gadījumā struktūrā. Tad, ja ir sakritība, tiek izpildīts bloka kods, kas saistīts ar konkrēto mainīgā vērtību . Izmantojiet break; lai programma beidz savu darbību pie noteiktā nosacījuma, vispār šobrīd ka datori ir ļoti jaudīgi, var to break nerakstīt, bet tomēr tas ir ieteicams, virziens ir sekojošs, sākas switch konstrukcija, tad mainīgais n tiek salīdzināts ar katru case vērtību, piemēram case 0, case 10, case 15, vēl papildus ir iespēja, ja mainīgais nesakrīt ne ar vienu case variantu, tiek izpildīts kods sadaļā default:
Piemērs
Parādīt šodienas nedēļas dienas nosaukumu. Ņemiet vērā, ka svētdiena = 0, pirmdiena = 1, Otrdiena = 2, utt:
var day=new Date().getDay(); switch (day) { case 0: x="Today it's Sunday"; break; case 1: x="Today it's Monday"; break; case 2: x="Today it's Tuesday"; break; case 3: x="Today it's Wednesday"; break; case 4: x="Today it's Thursday"; break; case 5: x="Today it's Friday"; break; case 6: x="Today it's Saturday"; break; }
Rezultātsx būs: skatoties kura nedēļas diena programmas izpildes laikā ir!
Pamēģini pats »
default Atslēgvārds
Izmantojietdefaultatslēgvārdu lai norādīt, ko darīt, ja mainīgā vērtība nav sakritusi, ne ar vienu case vērtību:
Piemērs
Ja šobrīd nav sestdiena vai svētdiena, tad uzrakstiet noklusējuma (default) ziņojumu:
var day=new Date().getDay(); switch (day) { case 6: x="Today it's Saturday"; break; case 0: x="Today it's Sunday"; break; default: x="Looking forward to the Weekend"; }
Rezultātsx būs: ja ir sestdiena vai svētdiena, tad būs paziņojums "Today it's Saturday/Sunday" Ja ir no pirmdienas līdz piektdienai, tad būs paziņojums "Looking forward to the Weekend"
Pamēģini pats »
|