ARCHIV |
|||||||||
Software (10844)
Distribuce (131)
Skripty (697)
Menu
Diskuze
Informace
|
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.
Související články
Předchozí Celou kategorii (seriál) Další
JavaScript -- 1 -- Úvod
JavaScript -- 2 -- Verzie JavaScript -- 3 -- Syntax(1) JavaScript -- 4 -- Syntax(2) JavaScript -- 5 -- Podmienky -- IF JavaScript -- 7 -- Cykly JavaScript -- 8 -- Pár praktických skriptov JavaScript -- 9 -- Objekty JavaScriptu JavaScript -- 10 -- Polia JavaScript -- 11 -- DOM JavaScript -- 12 -- Objekt Window (1/2) JavaScript -- 13 -- Objekt Window (2/2) Jak na JAK JAK na třídy JAK - III - Vlastní gui na webových stránkách JAK na vlastní checkbox JAK na animované menu JAK na vlastní scrollbar/scrollbox JAK na komplexní ovládací prvky Předchozí Celou kategorii (seriál) Další
|
Vyhledávání software
Vyhledávání článků
28.11.2018 23:56 /František Kučera 12.11.2018 21:28 /Redakce Linuxsoft.cz 6.11.2018 2:04 /František Kučera 4.10.2018 21:30 /Ondřej Čečák 18.9.2018 23:30 /František Kučera 9.9.2018 14:15 /Redakce Linuxsoft.cz 12.8.2018 16:58 /František Kučera 16.7.2018 1:05 /František Kučera
Poslední diskuze
31.7.2023 14:13 /
Linda Graham 30.11.2022 9:32 /
Kyle McDermott 13.12.2018 10:57 /
Jan Mareš 2.12.2018 23:56 /
František Kučera 5.10.2018 17:12 /
Jakub Kuljovsky | |||||||
ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze |