JavaScript: slēdzis gadījumā - izvēlieties opcijas

Datori
Notiek ielāde ...

Iemesls vienmēr ir viens, vērtības, iespējams, ir daudz. Vai varbūt otrādi: tā parādīšanās būs viena iemesla dēļ. Jebkurā gadījumā ir nepieciešams pieņemt tikai vienu lēmumu atkarībā no konkrētā stāvokļa vai otrādi.

Pat ja risinājumam var būt vairākas iespējas, tikai viens ceļš novedīs pie kāda mērķa, bet parasti tam ir vairāki veidi, un tam ir jāizvēlas.

JavaScript slēdža lieta

Klasiskais nosacījuma operators, ja (nosacījums){Algoritms 1, ja nosacījums ir patiess} else {algoritms 2, ja nosacījums ir false} dod tikai divas iespējas. Bet pat vienkāršs reāls uzdevums vienmēr dod daudz iespēju.

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

JavaScript konstrukcija, slēdzis case = multiplenosacījuma vērtību. Līdzīgu var iegūt, izmantojot operatora "Ja" kombinācijas. Tomēr neapšaubāmi pirmais variants ir sintezējoši un semantiski pareizāks. Turklāt formāli lēmumam par otro variantu būs nepieciešams prasmju attīstītājs:

Kompleksa piemērs, ja

Šeit kombinācija, ja (...) {...} cits {...} un mēģiniet {...} cath (...) {...} nodrošina algoritma sākumu AJAX apmaiņas procedūrai. Atbilde tiek apstrādāta līdzīgā nosacītā paziņojuma kopumā.

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

Galvenā ārējā atšķirība starp opcijas izvēli un vienu nosacījumu: jūs varat rakstīt ne divus, bet vairākus izpildāmos komandu blokus. Tiks veikts tikai viens vai tikai daži.

Vienkāršs slēdzis

Būvniecība JAvaScript slēdža lieta ļauj jums nodrošinātvairāki algoritmi atkarībā no izteiksmes mainīgā vai vērtības vērtības. Ir svarīgi ņemt vērā, ka vēlamā algoritma izvēle tiks veikta, precīzi atbilstot nosacījuma vērtībai slēdžā () un vērtību, kas norādīta lietā. Simbols "1" un cipars 1 nav vienādi, šeit netiek veikta tipa pārveidošana.

Izpildot vairākas sadaļas

Raksturīga iezīme izvēlēšanās JAvasScript slēdzenes gadījumā nav iekavubloki - {...}, kuriem ir uzticēts noteikt tikai šā operatora ķermeņa sākumu un beigas. Katra gadījuma sadaļa tiek pārtraukta ar pārtraukuma paziņojumu, kas var nebūt eksistējams.

Vairāku gadījumu veikšana

Šajos piemēros pirmajā sadaļā tika izlaists pārtraukumsgadījums. 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 pārtraukuma paziņojuma, un divreiz JavaScript slēdzi lieta nav. Jāatzīmē, ka iCond mainīgā mainīšana ķermeņa struktūrā neradīs nekādu efektu.

Koda realitāte un problēmas realitāte

JavaScript - valoda liels, ātri, kodolīgi un loģiski ar izmantoto sintaksi. JavaScript dizains slēdzis darbojas lieliski, tas ļauj precīzi un precīzi aprakstīt vēlamo variantu dažādību no konkrētā stāvokļa.

JavaScript slēdža gadījumu piemērs

Atlases operatorus var ievietot viens otram. Savās iedaļās lietu var izteikt ar nosacījumu, cilpām, jebkura cita konstrukcija. Nepalaidiet vērā mainīgo lielumu apjomu. Visur izmantotais ir jāapraksta visā pasaulē.

Tomēr jūs nedrīkstat ļaunprātīgi izmantot JavaScript. Pārslēguma kārba ir lielisks filiāles rīks, bet tas nav mobilais lielā koda apjomā. Jo sarežģītāka un funkcionālāka ir izvēles iespējas, jo grūtāk būs mainīt vēlāk.

Patiesā problēma nekad nepaliek, un janeņem vērā izmaiņas tā risinājuma procesā, tad no darba pabeigšanas brīža jau izveidotās resursu ekspluatācijas pirmajās dienās būs acīmredzamas neprecizitātes un defekti. Uzdevums neapšaubāmi turpināsies, un vietne būs jāpabeidz.

No šī viedokļa galvenais trūkumsJavaScript slēdža lieta ir atvasināta no tā lieluma un sarežģītības. Ja jūs to nepareizi neizmantojat, varat sasniegt sasniegto, izmantojot kompaktas un mazas izvēles iespējas.

Nosacījums + šķīdums = jauns kustības pagrieziens

Pareizi formulēta problēma tuvina risinājumu. Lai gan uzdevums pēc definīcijas pats par sevi nevar izlemt neko un tuvināt to.

Nosacījums tiek izmantots universāli (privātsneliels uzdevums). Nosacījuma izpilde = daži koda izpilde. Izmantojot JavaScript slēdžu gadījumā, ir gan modes, gan acīmredzamas nepieciešamības cienīšana. Tas tiek darīts visās valodās, jo tas ir vienkārši un ērti.

JavaScript slēdžu gadījumā vairākas vērtības

Tiklīdz dzimis "Lisp" un "Prologs", līdzīgstie ir programmēšanas valodas. Bija cīņas par pārejas operatoriem un etiķetēm. Mēģināju pienācīgi novērtēt rakstīšanas programmu funkcionālo stilu. Mūsdienās masu attīstītājs aizraujoši veicina objektorientētas idejas.

Tomēr mūsdienu darbostā galvenā nozīme ir nosacīti operatori. Bet mūsdienu ideju būtība ir tieši tā, ka paši objekti izvirza nosacījumus un atrod risinājumus. Galu galā, objekts ir sintakses un semantikas kolekcija.

Notiek ielāde ...
Notiek ielāde ...