Kompjutera, Programimi
JavaScript: switch rasti - options përzgjedhjes
Arsyeja është gjithmonë e njëjtë, vlerat janë ndoshta shumë. Ose anasjelltas: një vlerë do të jetë disa arsye për ndodhjen e saj. Në çdo rast, në varësi të kushteve të caktuara duhet të marrë vetëm një zgjidhje, ose anasjelltas.
Edhe në qoftë se vendimi mund të ketë disa opsione për çdo qëllim do të çojë vetëm një mënyrë, por zakonisht disa mënyra, dhe ne kemi nevojë për të bërë një zgjedhje.
Classic deklaratë kushtëzuar nëse (kusht) {1 algorithm, nëse gjendja është e vërtetë} tjetër {2 algorithm, nëse gjendja është e rreme} jep vetëm dy zgjedhje. Por edhe një sfidë e thjeshtë e vërtetë gjithmonë jep një shumë të opcioneve.
A simple "askush", por një kusht
JavaScript Design, kaloni rasteve = vlera të shumëfishta kushte. Mund të merret duke përdorur një të ngjashëm Nëse kombinime operatorit. Megjithatë, pa dyshim, mishërim i parë i sintaksore dhe semantike më të saktë. Përveç kësaj, një vendim formal në versionin e dytë do të kërkojë më shumë aftësi Developer:
Ka kombinim nëse (...) {...} tjetër {...} dhe provoni {...} Cath (...) {...} siguron top procedura AJAX-këmbimit në algorithm. përpunimi Përgjigja është kryer grup të ngjashëm të deklaratave të kushtëzuara.
JavaScript kaloni rast: një shembull
Dallimi kryesor jashtëm përzgjidhni një mundësi nga një kusht: ju nuk mund të shkruani dy, dhe disa blloqe të komandave të ekzekutueshme. Ajo do të ekzekutohet vetëm një herë ose vetëm disa.
Struktura J avaScript kaloni rasti lejon për të siguruar një shumicë të algoritmeve në varësi të vlerës së një variable ose një shprehje. Është e rëndësishme që të mbajnë në mend se zgjedhja e saktë e algoritmit do të bëhet në ndeshjen e saktë në kuptimin e kaloni vlerës () dhe vlerën e asaj që thuhet në këtë rast. "1" dhe numri 1 - ky lloj konvertimi nuk është bërë këtu nuk është e njëjtë.
Kryerja seksione të shumëfishta
Një tipar karakteristik nga zgjidhjet e projektimit J avaScript kaloni rast është mungesa e kllapa blloqeve - {...} besuar për të përcaktuar vetëm fillimin dhe fundin e trupit operatorit. Çdo seksion përfundon operator pushim rast, e cila nuk mund të jetë.
Në këta shembuj anashkalua pushim në pjesën e parë të rastit. Opsion në të majtë do të japë rezultatin Variant2, sepse ajo është këtu që fillon ekzekutimin, dhe në mishërim i së drejtës do të marrë Variant1Variant2, pasi ajo do të bëhet e parë, por nuk ka efekt është kushti i dytë, dhe përveç kësaj, asgjë nuk e pengon për të ekzekutuar deklaratat e pjesën e parë, atëherë Së dyti, në mes tyre nuk ka pushim operator, por switch rasti dy herë JavaScript nuk ka. Duhet të theksohet se ndryshimi në iCond ndryshueshme në strukturën e trupit nuk jep asnjë efekt.
Kodi një realitet dhe realitetin e problemit
JavaScript - gjuha e një i madh, i shpejtë, konciz dhe logjike me sintaksë përdorur. JavaScript kaloni rast dizajn punon të përkryer, duke lejuar përshkrim të qartë dhe të saktë të ndryshme të dëshiruar të opsioneve në kushtet e veçanta.
Përzgjedhja operatori mund të futet në njëri-tjetrin. Në rastin e seksioneve mund të jenë deklaratat e kushtëzuar, sythe, çdo struktura të tjera. Ne nuk duhet të neglizhojmë qëllimin e variablave. Si përdoret kudo siç është përshkruar në të gjithë botën.
Megjithatë, ajo nuk duhet të keqpërdoret JavaScript. Switch rast - një degë e madhe mjet, por jo në kodin e lëvizshme të lartë të vëllimit. Varg i zhytur në mendime dhe funksionale e opsioneve ushtrohet, aq më e vështirë do të ndryshohet më vonë.
Sfida e vërtetë nuk do të qëndrojë ende, dhe në qoftë se ju nuk e marrin parasysh ndryshimet në rrjedhën e vendimit të saj, se që nga përfundimi i punës, në ditët e para të funksionimit të krijuar një burim do të jetë pasaktësi të dukshme dhe lëshimet. Sfida, sigurisht, do të shkojë përpara, dhe vendi do të duhet të përfundojë.
Nga kjo perspektivë, Disavantazhi kryesor i kaloni rast JavaScript buron nga madhësia e tij dhe kompleksitetit. Nëse ju nuk e abuzojnë atë, ju mund të arrijë të bëjë një zgjedhje kompakt dhe të vogla.
Gjendja + Zgjidhje = lëvizje e re e rrumbullakët
Problemi formuluar saktë përafron zgjidhje. Edhe pse problemi është, sipas definicionit, në vetvete nuk mund të zgjidhin asgjë, dhe zoom.
Kushti është përdorur kudo (detyrë private të vogla). kushtet e ekzekutimit = ekzekutimit të disa kodin. Përdorur në switch rast JavaScript - kjo është një deklaratë e modës, dhe një nevojë të qartë. Që u bërë në të gjitha gjuhët, për shkak se ajo është e thjeshtë dhe i përshtatshëm.
Pasi lindur "Lisp" dhe "Prologue", të ngjashme me gjuhët e tyre programore. Ka pasur beteja mbi operatorët e tranzicionit dhe etiketat. Unë jam duke u përpjekur për të marrë një të rangut stil të mirë funksionale të programeve të shkrimit. Sot, zhvilluesi masive me entuziazëm nxit ide të object-oriented.
Megjithatë, deri më tani në veprat moderne të gjeni deklaratat e tyre thelbësore të kushtëzuara. Por thelbi i ideve moderne në faktin se objektet e vetë të vendosë kushte dhe të gjejnë zgjidhje. Pas të gjitha, objekti - një grup i sintaksës dhe semantikës.
Similar articles
Trending Now