|
||||||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
Software (10844)
|
JavaScript -- 6 -- SwitchTento diel sa zaoberá príkazom switch a jeho praktickým použitím.
SwitchPokiaľ by ste potrebovali porovnávať vstup s viacerými hodnotami bolo by nepraktické a neprehľadné používať príkaz if. Preto máme v JavaScripte príkaz switch (prepínač), ktorý funguje spolu s príkazom case. Syntax
switch (výraz) { Pokiaľ je výsledkom výrazu (ktorý sa vždy musí nachádzať v zátvorkách) hodnota uvedená vo vetvách case, vykoná sa zoznam príkazov nielen v tejto vetve ale aj vo všetkých ostatných. Pokiaľ chcete aby sa vykonal len zoznam príkazov v odpovedajúcej vetve je potrebné použiť príkaz break;, ktorý spôsobí ukončenie switchu a teda vykoná sa len kód v jednej vetve. Posledná vetva default je nepovinná a vykoná sa len vtedy, keď výrazu neodpovedá žiadna z hodnôt. Príkaz switch používa pri porovnávania rovnosť (==) a preto je možné za operátorom case uviesť len jednu hodnotu nikdy viac hodnôt alebo interval, či výraz. Príklad:
<script type
=
"text/javascript"> V príklade môžte vidieť jednoduché porovnanie premennej s hodnotami na základe ktorého je následne vypísaný deň v týždni. V skripte je tiež použitý nový prvok - príkaz prompt, ktorý po spustení vyhodí dialógové okno, do ktorého je možné i čo to napísať. Napísaný text sa zapíše do premennej denvtyzdni a ďalej pomocou case porovná. Kvôli tomu, že výstup funkcie prompt je textový, je potrebné uzavrieť všetky hodnoty case do úvodzoviek. Pokiaľ porovnávate len čísla úvodzovky sa nepoužívajú. Celý skript je zapísaný do funkcie go, ktorú je možne volať z kadekoľvek. Najlepšie ako udalosť: <a onclick='go();'>Deň</a> Udalostiam sa bude venovaný celý jeden diel seriálu. Výsledok: V minulom diely som zabudol spomenúť, že pomocou podmienok je tiež možné porovnávať textové premenné a iné textové hodnoty. To umožňuje tiež príkaz switch. V ďalšom príklade je rovnaký skript pracujúci opačne - podľa vstupu (mena dňa v týždni) vráti jeho číslo. Príklad:
<script type
=
"text/javascript"> Číselný príklad:
<script type
=
"text/javascript"> Toto je použiteľné keď potrebujete vypisovať rôzne druhy textu. Switch vyhodnocuje parameter funkcie a podľa neho sa rozhodne čo vypíše Funkciu zavoláme celkom jednoducho no musí byť zapisaná medzi tagmi
<script type
=
"text/javascript"> Samotný skript s funkciou vypis je najlepšie zapísať do hlavičky dokumentu medzi tagy To bolo pre tento diel všetko v ďalšom sa už konečne pozrieme i na cykly.
|
Search Software
Search Google
|
||||||||||||||||||||||||||||||||||||||||||||||||||
©Pavel Kysilka - 2003-2024 | maillinuxsoft.cz | Design: www.megadesign.cz |