<div style="position:absolute; top:10px; right:200px; width:448px; border:1px solid blue;"><marquee behavior="slide" direction="right" scrollamount="4" loop="5"><a href="https://easywd.vitsolutions.lv/" target="_self" title="Labs Resurss"> <img src="../easywd.png" border="0" width="448" height="174"></a></marquee></div><link rel="stylesheet" type="text/css" href="http://www.easywd.lv/css/menu_f1.css"><link rel="shortcut icon" href="http://www.easywd.lv/css/favicon.ico">

 

JavaScript swith (slēdzis), if...else alternatīva, kad ir ļoti daudz nosacījumu



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 »
 
Komentāri (0)  |  2013-12-09 18:10  |  Skatīts: 3129x

Atpakaļ