RačunariProgramiranje

JavaScript: switch case - odaberite opcije

Razlog je uvek jedan, vrijednosti su verovatno puno. Ili možda obrnuto: za jednu vrijednost postoji više razloga za njegov izgled. U svakom slučaju, potrebno je donijeti samo jednu odluku u zavisnosti od nekog stanja ili obrnuto.

Čak i ako rješenje može imati nekoliko opcija, samo jedan put će dovesti do bilo kog cilja, ali obično je na nekoliko načina i mora se napraviti izbor.

Klasična uslovna izjava ako (uslov) {algoritam 1 ako je uslov tačno} drugo {algoritam 2 ako je uslov lažan} daje samo dva izbora. Ali čak i jednostavan pravi zadatak uvek daje mnoge opcije.

Jednostavan "ne jedan", ali jedan uslov

JavaScript konstrukcija, prekidač slučaja = višestruke vrednosti uslova. Sličan se može dobiti pomoću kombinacija izjave If. Međutim, nesumnjivo je da je prva varijanta sintaktički i semantički korektnija. Pored toga, zvanično odluka o drugoj opciji zahtijevaće razvijača veće vještine:

Ovde kombinacija ako (...) {...} drugo {...} i probajte {...} cath (...) {...} daje početak AJAX procedure razmjene u algoritmu. Odgovor se obrađuje u sličnom skupu uslovnih izjava.

JavaScript switch slučaj: primer

Glavna spoljna razlika između izbora opcije i jednog stanja: možete napisati ne dva, već nekoliko izvršnih blokova komande. Samo jedan ili samo nekoliko će biti izvedeno.

Šablon J avaScript omogućava vam da obezbedite nekoliko algoritama, u zavisnosti od vrednosti promenljive ili vrednosti izraza. Važno je uzeti u obzir da će se izbor željenog algoritma izvršiti tačno usklađenjem vrijednosti stanja u prekidaču () i vrijednošću navedenom u slučaju. Simbol "1" i cifra 1 nisu isti, konverzija tipa se ne vrši ovde.

Izvršavanje više segmenata

Karakteristična mogućnost izbora u slučaju slučajnog prekidača J avaScript je odsustvo blok blokova - {...}, koji su dodijeljeni da odrede samo početak i kraj tela ovog operatera. Svaki odeljak predmeta prekida se izjavom o prekidu, koja možda ne postoji.

U ovim primerima, pauza je preskočena u odeljku prvog slučaja. Varijanta na levoj strani datiće rezultat varijante2, jer tačno kako će početi izvršenje, au varijanti sa desne strane će biti primljena varijanta1Variant2, pošto će se prva izvršiti, ali neće biti efekta iz drugog stanja, a osim toga operatori prvog odjeljaka, Drugo: između njih nema izjave o prekidu, a dvostruki slučaj prekidača JavaScript-a ne. Treba napomenuti da promena promenljive iCond u strukturi karoserije neće imati nikakvog efekta.

Realnost kodova i stvarnost problema

JavaScript je odličan jezik, brz, koncizan, sa dobro zaobljenom i logičnom sintaksom. Slučaj JavaScript-a radi dobro, omogućava vam da jasno i tačno opisate željenu raznolikost opcija iz određenog stanja.

Operateri selekcije mogu se ubaciti jedan u drugi. U njihovim odeljcima, slučaj može biti uslovna izjava, petlje, bilo koji drugi konstrukt. Nemojte zanemariti opseg varijabli. Koristiti svuda treba opisati globalno.

Međutim, ne smete zloupotrebiti JavaScript. Kućište je odličan alat za razmenjivanje, ali nije mobilan na velikim količinama koda. Što je više pažljiviji i funkcionalniji izbor varijanti je izvršen, teže će biti kasnije.

Stvarni zadatak nikada ne stoji i ako ne uzmemo u obzir promjene u procesu rješavanja, onda će od momenta završetka radova u prvim danima rada stvorenog resursa biti evidentni netočnosti i nedostaci. Zadatak će nesumnjivo nastaviti, a sajt će morati biti finaliziran.

Iz ove perspektive, glavni nedostatak slučaja prelaza JavaScript-a potiče od njegove veličine i složenosti. Ako to ne zloupotrebite, možete postići postignuće napravljene kompaktnim i malim izborima.

Stanje + rešenje = novi kretanje

Pravilno formulisan problem aproksimira rješenje. Iako zadatak, po definiciji, ne može ništa da odluči i približi ga.

Uslov se koristi svuda (privatni mali zadatak). Izvršenje stanja = izvršenje nekog koda. Korišćenje JavaScript-a u slučaju prebacivanja je obećanje modi i očigledna nužnost. To se radi na svim jezicima, jer je jednostavno i praktično.

Jednom rođeni "Lisp" i "Prologue", slični programski jezici za njih. Postojale su bitke oko operatora tranzicije i etiketa. Pokušali su da dobiju pristojnu ocenu funkcionalnog stila programa pisanja. Danas, masovni programer sa entuzijazmom promoviše objektno orijentisane ideje.

Međutim, do sada u modernim radovima uslovni operateri pronalaze svoju suštinsku vrijednost. Ali suština modernih ideja upravo je to što su sami objekti postavili uslove i pronalazili rešenja. Na kraju krajeva, objekat je kolekcija sintakse i semantike.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bs.birmiss.com. Theme powered by WordPress.