CalculatoareProgramare

JavaScript: Comutator de caz - opțiuni de selectare

Motivul este întotdeauna aceeași, valorile sunt, probabil, o mulțime. Sau invers: o valoare va fi mai multe motive pentru care sa produs. În orice caz, în funcție de anumite condiții trebuie să ia doar o singură soluție, sau vice-versa.

Chiar dacă decizia ar putea avea mai multe opțiuni pentru orice scop va conduce doar într - un fel, dar , de obicei , mai multe moduri, și avem nevoie pentru a face o alegere.

Clasic declarație condițională if (conditie) {1 algoritm, în cazul în care condiția este adevărată} else {2 algoritm, în cazul în care condiția este falsă} oferă doar două opțiuni. Dar chiar și o provocare foarte simplu dă întotdeauna o mulțime de opțiuni.

Un simplu „nimeni“, ci o condiție

JavaScript de proiectare, comutator caz = condiții de valori multiple. Pot fi obținute folosind un număr similar În cazul în care combinațiile de operatori. Cu toate acestea, fără îndoială, primul exemplu de realizare sintactică și semantic mai corect. În plus, o decizie formală în a doua versiune va necesita mai mult de calificare Producător:

Există combinație dacă (...) {...} else {...} și încercați {...} cateterism (...) {...} prevede top procedura de schimb AJAX în algoritmul. prelucrare de răspuns se realizează set similar de instrucțiuni condiționale.

caz comutator JavaScript: un exemplu

Principala diferență externă selectați o opțiune dintr-o condiție: nu se poate scrie două, și câteva blocuri de comenzi executabile. Acesta va fi executat doar o singură dată sau doar câteva.

Structura J avascript comutator caz permite asigurarea unei multitudini de algoritmi în funcție de valoarea unei variabile sau o expresie. Este important să se aibă în vedere faptul că alegerea corectă a algoritmului se va face pe potrivirea exactă în ceea ce privește valoarea comutatorului () și valoarea a ceea ce este menționat în acest caz. „1“ și numărul 1 - această conversie de tip nu se face aici , nu este același lucru.

Efectuarea mai multor secțiuni

O trăsătură caracteristică a alternativelor de proiectare J avascript comutator caz este lipsa de paranteze blocuri - {...} încredințate pentru a defini doar începutul și sfârșitul corpului operatorului. Fiecare secțiune se termină operator de pauză caz, care nu poate fi.

În aceste exemple omit pauză în secțiunea primul caz. Opțiunea pe stânga va da rezultatul Variant2, deoarece aici care începe execuția, cât și în exemplul de realizare a dreptului va fi primit Variant1Variant2, așa cum se va face primul, dar nici un efect este a doua condiție, și, în plus, nimic nu împiedică să execute declarații ale primei secțiuni, atunci în al doilea rând, între ele nu există nici o pauză de operator, dar caz comutator de două ori JavaScript nu. Trebuie remarcat faptul că modificarea iCond variabilă în structura caroseriei nu dă nici un efect.

Codul de o realitate și realitatea problemei

JavaScript - limba unui mare, rapid, concis și logic cu sintaxa. JavaScript comutator caz de proiectare funcționează perfect, permițând descrierea clară și precisă a soiului dorit de opțiuni privind condițiile specifice.

Selectarea operatorului pot fi introduse unul în celălalt. În cazul secțiunilor pot fi condiționate declarații, bucle, orice alte structuri. Noi nu ar trebui să neglijeze domeniul de aplicare al variabilelor. Așa cum este folosit peste tot este descris în întreaga lume.

Cu toate acestea, nu ar trebui să fie abuzat JavaScript. caz switch - o sucursală instrument de mare, dar nu și în codul mobil de mare volum. Gama atent și funcțională a opțiunilor exercitate, cu atât mai dificil va fi schimbat mai târziu.

Adevărata provocare nu va sta în continuare, iar dacă nu iau în considerare modificările survenite în cursul deciziei sale, că de la finalizarea lucrărilor, în primele zile de funcționare pentru a crea o resursa va fi inexactități aparente și omisiuni. Provocarea, desigur, va merge mai departe, iar site-ul va trebui să fie terminat.

Din această perspectivă, principalul dezavantaj al comutatorului caz JavaScript derivă din dimensiunea și complexitatea sa. Dacă nu abuzeze de ea, puteți obține pentru a face o alegere compact și mici.

Stare + soluție = mișcare nouă rundă

problema formulată corect aproximează soluția. Deși problema este, prin definiție, în sine nu poate rezolva nimic, și zoom.

Condiția este folosit peste tot (sarcină mică privată). Condițiile de execuție = execuție a unor cod. Utilizarea pe comutator caz JavaScript - este o declarație de moda, precum și o nevoie clară. Din moment ce se fac în toate limbile, deoarece este simplu și convenabil.

Odată născut „Lisp“ și „Prologue“, similar cu limbile lor de programare. Au existat lupte peste operatorii de tranziție și etichete. Sunt încercarea de a obține un clasament stil decent funcțional al programelor de scriere. Astăzi, dezvoltator masiv promovează cu entuziasm idei orientate spre obiect.

Cu toate acestea, până în prezent în lucrările moderne găsi declarațiile lor esențiale condiționate. Dar esența ideilor moderne în faptul că ele însele obiectele stabilite condiții și pentru a găsi soluții. La urma urmei, obiectul - un set de sintaxă și semantică.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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