JavaScript: prekidač - izbor opcija

Razlog je uvijek jedan, vrijednosti su vjerojatno da će biti mnogo. A možda i obrnuto: bit će nekoliko razloga za njegovo pojavljivanje na jednoj vrijednosti. U svakom slučaju, morate napraviti samo jedno rješenje ovisno o nekom stanju ili obrnuto. Čak i ako rješenje može imati više opcija, samo jedan put će se slijediti u bilo koju svrhu, ali putovi su obično višestruki i morate napraviti izbor.

[img] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibr-varantv_581.jpeg [/img]
Klasični uvjetni operator ako (uvjet ) {algoritam 1 ako je uvjet istinit} drugo {algoritam 2 ako je uvjet lažan} daje samo dvije varijante izbora. Ali čak i jednostavan pravi zadatak uvijek daje mnogo opcija.


Jednostavan "ne jedan", ali jedan uvjet

javascript dizajn, prekidač slučaj = nekoliko uvjeta stanja. Slično se može dobiti i kombinacijom operatera If. Naravno, prva verzija je sintaktički i semantički ispravnija. Osim toga, formalno, rješenje za drugu opciju zahtijevat će programer s više kvalifikacija:
http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibr-varantv_702. jpeg [/img]
Ovdje naredba if {} {} else {} try {} cath () {} pokreće AJAX postupak razmjene u algoritmu. Obradu odgovora obavlja sličan skup uvjetnih operatora.

javascript prekidač slučaj: primjer

Glavna vanjska razlika u izboru jednog uvjeta: možete napisati ne dva, ali nekoliko izvršne naredbe blokova. Izvršit će se samo jedan ili samo nekoliko.
[thumb] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibrvvarantv_993.jpeg [/thumb]
Dizajn J avaScript prekidača omogućujepredvidjeti nekoliko algoritama ovisno o vrijednosti varijable vrijednosti izraza. Važno je uzeti u obzir da će izbor željenog algoritma biti izveden s točnim podudaranjem vrijednosti stanja u prekidaču () i vrijednosti specificirane u slučaju. Simbol "1" i znamenka 1 nisu isti, ovdje se ne provode vrste pretvorbe.


Implementacija nekoliko odjeljaka

Karakteristična značajka dizajna J-skripta preklopnog prekidača je odsutnost blok-strelica - {}, koja je dodijeljena za određivanje samo početka i kraja tijela tog operatora. Svaki dio slučaja završava s operatorom za prekid, koji ne mora biti.
[thumb] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibr-varantv_634.jpeg
U ovim primjerima, prekid Slučaj prvog dijela. Varijanta na lijevoj strani će dati rezultat Variant2 jer počinje s izvršenjem, au varijanti desno će dobiti Variant1Variant2 jer će biti prvi, ali nikakav učinak neće biti od drugog uvjeta, a osim toga, ništa ne sprječava operatore prvog odjeljka, a zatim i drugog: između oni nemaju operatera za prekid, a dvostruko slučaj javascript prekidača ne. Treba napomenuti da mijenjanje varijable iCond u tijelu strukture neće proizvesti nikakav učinak.

Stvarnost koda i stvarnost zadatka

javascript - odličan jezik, brz, sažet i razrađen i logičan sintaksa. Dizajn javascript prekidača radi dobro, omogućujući vam da jasno i precizno opišete poželjnu raznolikost varijanti od određenog stanja.
[thumb] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibr-varantv_275.jpeg
Operatori odabira mogu umetnuti jedan u a. U njihovom slučaju dijelovi mogu biti uvjetovanioperaterima, ciklusima, bilo kojim drugim dizajnom. Ne biste trebali zanemariti opseg varijabli. Koristi se svugdje na globalnoj razini.
Međutim, ne smijete zloupotrebljavati javascript. Slučaj prekidača je izvrstan alat za grananje, ali nije mobilan na velikim količinama koda. Što je izbor opcija oprezniji i funkcionalniji, to će se kasnije teško mijenjati. Stvarni zadatak nikada ne stoji na mjestu, a ako ne uzmete u obzir promjene u procesu njegova rješavanja, od trenutka završetka rada, u prvim danima iskorištavanja stvorenog resursa, netočnosti i nedostaci bit će očiti. Zadatak će bez sumnje ići naprijed, a stranica će se morati poboljšati. S ove točke gledišta, glavni nedostatak slučaja javascript prekidača proizlazi iz njegove veličine i složenosti. Ako ga ne zlorabite, možete osigurati postignuća kompaktnih i malih izbora.

Uvjet + rješenje = novi tijek kretanja

Ispravno formuliran problem približava rješenje. Iako zadatak, po definiciji, sam ne može riješiti i aproksimirati bilo što. Uvjet se koristi svugdje (privatni mali zadatak). Izvršenje uvjeta = izvršenje nekog koda. Korištenje javascript prekidač slučaj je počast modi i očite potrebe. To se radi na svim jezicima, jer je jednostavno i praktično.
[thumb] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-switch-case-vibrvvarantv_836.jpeg
Kada se rodio "Lisp" "i" Prolog ", slično njihovom programskom jeziku. Bile su bitke oko operatera tranzicije i etiketa. Pokušao sam dobiti pristojnu ocjenu funkcionalnog stila pisanjaprograme. Danas, masovni programer oduševljeno propagira objektno orijentirane ideje. Međutim, do sada u suvremenim djelima pronalaze svoje bitno značenje uvjetni operatori. No, suština modernih ideja je upravo u tome što objekti sami stvaraju uvjete i pronalaze rješenja. Uostalom, objekt je zbirka sintakse i semantike.

Povezane publikacije