DatoriProgrammēšana

JavaScript: slēdža gadījums - izvēles iespējas

Iemesls ir vienmēr tas pats, vērtības, iespējams, ir daudz. Vai otrādi: viena vērtība būs vairāki iemesli tās rašanās. Jebkurā gadījumā, atkarībā no zināmiem nosacījumiem ir nepieciešams veikt tikai vienu risinājumu, vai otrādi.

Pat tad, ja lēmums var būt vairākas iespējas jebkuram mērķim radīs tikai viens veids, bet parasti vairākus veidus, un mums ir nepieciešams , lai veiktu izvēli.

Klasisks nosacījuma apgalvojums if (nosacījums) {1 algoritmu, ja nosacījums ir patiess} else {2 algoritms, ja nosacījums ir nepatiesa} dod tikai divas izvēles. Bet pat vienkāršs īsts izaicinājums vienmēr sniedz daudz iespēju.

Vienkāršs "neviens", bet viens nosacījums

JavaScript Dizains, ieslēdziet gadījumu = vairākas vērtības apstākļus. Var iegūt, izmantojot līdzīgu Ja operatora kombinācijām. Tomēr neapšaubāmi, pirmais iemiesojums sintaktiski un semantiski vairāk pareiza. Turklāt, formālais lēmums par otro versiju, būs nepieciešams vairāk prasme Izstrādātājs:

Tur kombināciju, ja (...) {...} else {...} un mēģiniet {...} Cath (...) {...} nodrošina top AJAX apmaiņas procedūra algoritmu. atbilde apstrāde tiek veikta līdzīgu komplektu nosacītu pārskatu.

JavaScript slēdža gadījums: piemērs

Galvenais ārējais atšķirība izvēlētos iespēju no viena nosacījuma: Jūs nevarat rakstīt divas, un dažas blokus izpildāmo komandu. Tā tiks izpildīts tikai vienu reizi, vai tikai dažas.

Struktūra J avascript slēdža gadījums ļauj nodrošināt daudzus algoritmu atkarībā vērtību mainīgā vai izpausmi. Ir svarīgi paturēt prātā, ka pareiza izvēle algoritma tiks veikts par precīzu spēles ziņā vērtības slēdzi () un vērtību, kas ir norādīts lietā. "1", un numuru 1 - šāda tipa konversija šeit nav veikts, nav tas pats.

Veicot vairākas sadaļas

Raksturīga iezīme dizaina izvēles J avascript slēdzis ja ir trūkums iekavām bloki - {...} uzticēts noteikt tikai sākums un beigas operatora ķermeņa. Katrā sadaļā izbeidz lietas pārtraukuma operatoru, kas var nebūt.

Šajos piemēros izlaidis pārtraukuma pirmajā gadījumā sadaļā. Iespēja pa kreisi dos rezultātu Variant2, jo tas ir šeit, ka sākas izpildi, un iemiesojums tiesības tiks saņemta Variant1Variant2, jo tas tiks izdarīts pirmais, bet ne efekts ir otrais nosacījums, un turklāt nekas neliedz izpildīt pārskatus pirmajā sadaļā, tad otrkārt, starp tām nav operatora pārtraukuma, bet divas reizes JavaScript slēdža gadījums nav. Jāatzīmē, ka izmaiņas mainīgā iCond virsbūves struktūra nedod nekādas ietekmes.

CODE realitāti un realitāti problēmas

JavaScript - valoda liels, ātri, kodolīgi un loģiski ar izmantoto sintaksi. JavaScript slēdzis gadījumā dizains strādā perfekti, kas ļauj skaidri un precīzi apraksta vēlamo dažādas iespējas par īpašiem nosacījumiem.

Operatora izvēle var ievietot otru. Attiecībā uz sadaļām, var būt nosacījumu paziņojumi, cilpas, jebkuras citas konstrukcijas. Mums nevajadzētu par zemu novērtēt jomu mainīgajiem. Kā lieto visur tas ir aprakstīts visā pasaulē.

Tomēr to nedrīkst ļaunprātīgi JavaScript. Switch lieta - tas ir lielisks līdzeklis, filiāle, bet ne liela apjoma mobilo kodu. Pārdomāta un funkcionālo iespēju klāsts īstenoja, jo grūtāk būs jāmaina vēlāk.

Īstais izaicinājums nekad stāvēt, un, ja jums nav ņemtas vērā izmaiņas gaitā savu lēmumu, ka tā pabeigšanas darbu, pirmajās dienās darbības, lai izveidotu resurss būs redzams neprecizitātes un izlaidumi. Izaicinājums, protams, dosies uz priekšu, un vietā būs pabeigts.

No šī viedokļa, galvenais trūkums JavaScript slēdža gadījumā izriet no tās lieluma un sarežģītības. Ja jums nav ļaunprātīgi, jūs varat sasniegt, lai kompaktā un nelielu izvēli.

Stāvoklis + risinājums = jauna kārta kustība

Pareizi formulēts problēma aptuveni šķīdumu. Lai gan problēma ir, pēc definīcijas, pati par sevi nevar atrisināt neko, un zoom.

Nosacījums tiek izmantota visur (privāts mazs uzdevums). nosacījumi izpildes = izpildes dažu kodu. Izmantot JavaScript slēdžu gadījumā - tā ir modes paziņojumu, un skaidra nepieciešamība. Tā tiek veikti visās valodās, jo tas ir vienkārši un ērti.

Kad piedzima "LISP" un "Prologue", līdzīgi kā to programmēšanas valodām. Tur bija cīņas pār pārejas operatoru un etiķetēm. Es cenšos, lai saņemtu pienācīgu rangu funkcionālu stilu rakstīšanas programmu. Šodien masveida attīstītājs aizrautīgi veicina objektu orientētas idejas.

Tomēr līdz šim mūsdienu darbi atrast savus būtiskākos nosacījuma paziņojumus. Bet būtība mūsdienu ideju par to, ka paši objekti noteikt nosacījumus un rast risinājumus. Galu galā, objekts - kopums sintaksi un semantiku.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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