JavaScript: přepínací skříň - výběr možností

Důvod je vždy jeden, hodnoty jsou pravděpodobně mnoho. A možná i naopak: existuje několik důvodů pro to, že se objeví na jedné hodnotě. V každém případě je nutné provést pouze jedno řešení v závislosti na nějakém stavu nebo naopak. I v případě, že jejich rozhodnutí může mít několik možností pro jakýkoli účel povede jen jedním směrem, ale obvykle několik způsobů, a je třeba, aby se volby.

[img] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibr-varantv_581.jpeg [/img]
Klasické podmíněný příkaz if (podmínka ) algoritmus {1, pokud je splněna podmínka} jinak {2 algoritmus, pokud je podmínka false} poskytuje jen dvě možnosti. Ale i jednoduchý skutečný úkol vždy dává spoustu možností.


Jednoduchý "žádný", ale jednu podmínku

Konstrukce JavaScript, přepínač pouzdro = více různých hodnot. Podobný je možné získat pomocí operátora. Ovšem první verze je samozřejmě syntakticky a sémanticky správnější. Kromě toho bude formální rozhodnutí o druhou možnost požadovat další developerské kvalifikace:
[img] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibr-varantv_702. JPEG [/img]
Tato kombinace, pokud) {} ​​else {} pokusu ({} Cath () {} poskytuje postupy počínající AJAX výměny algoritmus. Zpracování odpovědi provádí podobná skupina podmíněných operátorů.

javascript switch case: vzorek

Hlavní externí rozdíl mezi výběrem jednu podmínku: nemůžete psát dva nebo více bloků spustitelných příkazů. Bude provedeno pouze jedno nebo jen několik.
[palec] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibr-varantv_993.jpeg [/palec]
Konstrukce tělesu přepínače J avascript umožňujepředpovídat několik algoritmů v závislosti na hodnotě proměnné hodnoty výrazu. Je důležité vzít v úvahu, že výběr správného algoritmu bude proveden přesnými podmínkami uvedenými v přepínači () a hodnoty, které je uvedeno v případu. Symbol „1“ a číslo 1 - není totéž, typová konverze se neprovádí.


několik sekcí

Charakteristickým rysem konstrukční možnosti J avascript spínače případě je nedostatek bloků závorkách - {} svěřených pouze k určení začátku a konce těla subjektu. Každá část případu končí operátorem přerušení, což nemusí být.
[palec] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibr-varantv_634.jpeg [/palec]
V těchto příkladech minul přestávku první část. Možnost ještě co dát na výsledek Variant2 za to se s ním začne popravu, a ve variantě doprava bude přijat Variant1Variant2 takže budete první, ale žádný efekt bude na druhou podmínku, a kromě toho nic nebrání provést příkaz první část, pak další, mezi existuje bez přerušení služby, ale dvakrát javascript přepínač případ není. Je třeba poznamenat, že změna ve variabilní iCond těla navrhnout nějaký účinek nebude.

Realita a realita problému kód

JavaScript - výborné jazyk rychle, stručné a logické vyčerpaného syntaxe. Výstavba javascript switch případě funguje dobře, umožňuje jasně a přesně popsat wishful řadu možností na konkrétních podmínkách.
[palec] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibr-varantv_275.jpeg [/palec]
Provozovatelé volby mohou být vloženy do každého jeden V jejich případě mohou být části podmíněnyprovozovatelé, cykly, jakékoliv jiné návrhy. Neměli byste zanedbat rozsah proměnných. Používané všude by měly být popsány globálně.
Nesmíte však zneužívat javascript. Spínací skříňka je skvělý vetvící nástroj, ale není mobilní na velkých objemech kódu. Čím více a více funkční volba možností, tím obtížnější bude později. Skutečným problémem není nikdy statická, a není-li brát v úvahu změny v průběhu svého rozhodnutí, s dokončením prací v prvních dnech provozu stanovena zdroj bude zjevné nepřesnosti a nedostatky. Úkol bude nepochybně pokračovat a místo bude muset být vylepšeno. Z tohoto pohledu je hlavní nevýhodou případu javascript switchu jeho velikost a složitost. Pokud ho nezneužíváte, můžete zajistit úspěchy dosažené kompaktními a malými možnostmi.

Podmínka + řešení = nový průběh pohybu

Správně formulovaný problém přibližuje řešení. Přestože úkol samo o sobě nemůže vyřešit a přiblížit nic. Podmínka je používána všude (soukromý malý úkol). Provedení podmínky = provedení nějakého kódu. Použití přepínače javascript je poctou módy a zřejmé potřeby. To se děje ve všech jazycích, protože je jednoduché a pohodlné.
[palec] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibr-varantv_836.jpeg [/palec]
Když se narodil, „LISP "a" Prolog ", podobně jako jejich programovací jazyk. Došlo k bitvám o operátoch přechodu a štítcích. Snažil jsem se získat slušné hodnocení funkčního stylu psaníprogramy. Dnes se masový vývojář nadšeně šíří objektivně orientované myšlenky. Zatím se v moderních dílech nacházejí jejich základní význam podmíněných operátorů. Podstatou moderních myšlenek je přesně to, že samotné objekty vytvářejí podmínky a nacházejí řešení. Koneckonců, objekt je sbírka syntaxe a sémantiky.

Související publikace