KomputilojProgramado

JavaScript: ŝaltilon kazo - elekto ebloj

La kialo estas ĉiam la sama, la valoroj estas probable multe. Aŭ inverse: unu valoro estos pluraj kialoj de ĝia apero. Ĉiukaze, depende de certaj kondiĉoj devas preni nur unu solvon, aŭ inverse.

Eĉ se la decido povus havi plurajn opciojn por ajna celo kondukos nur unu maniero, sed kutime pluraj vojoj, kaj ni devas fari elekton.

Klasika kondiĉa komunikaĵo se (kondiĉo) {1 algoritmo, se la kondiĉo estas vera} alia {2 algoritmo, se la kondiĉo estas falsa} donas nur du elektojn. Sed eĉ simplan vera defio ĉiam donas multajn eblojn.

Simpla "neniu", sed unu kondiĉo

JavaScript Dezajno, ŝanĝi kazo = multoblajn valorojn kondiĉoj. Ĝi povas atingi uzante similan Se la operatoro kombinaĵoj. Tamen, sendube, la unua personigo de sintakse kaj semantike pli ĝusta. Krome, formalan decidon sur la dua versio postulos pli lerteco Ellaboranto:

Ekzistas kombinaĵo se (...) {...} alie {...} kaj provu {...} Cath (...) {...} provizas supro AJAX-interŝanĝo procedo en la algoritmo. respondo prilaborado estas farita simila aro de kondiĉaj deklaroj.

JavaScript ŝaltilon kazo: ekzemplo

Kontraste primara ekstera elektu eblo de unu kondiĉo: ne eblas skribi du, kaj kelkaj blokoj de plenumebla komandojn. Ĝi nur estos ekzekutita aŭ nur kelkajn.

Strukturo J avaScript ŝaltilon kazo permesas provizi pluralidad de algoritmoj laŭ la valoro de variablo aŭ esprimo. Gravas konsideri ke la ĝusta elekto de la algoritmo estos farita sur ĝusta matĉo laŭ la valoro ŝaltilon () kaj la valoro de kio diris en la kazo. La "1" kaj la numeron 1 - tiu tipo konvertiĝo ne estas farita ĉi tie ne estas la sama.

Performing multnombraj sekcioj

Karakteriza trajto de la dezajno elektojn J avaScript ŝaltilon kazo estas la foresto de krampoj blokoj - {...} konfidis difini nur la komenco kaj fino de la operatoro korpo. Ĉiu sekcio finas kazon paŭzo operatoro, kio eble ne estas.

En tiuj ekzemploj saltis paŭzo en la unua kazo sekcio. Opcio maldekstre donos la rezulton Variant2, ĉar ĝi estas tie ke komencas la ekzekuton, kaj en la personigo de la dekstra estos ricevita Variant1Variant2, kiel ĝi estos farita la unua, sed neniu efiko estas la dua kondiĉo, kaj krome, nenio malhelpas ekzekuti deklaroj de la unua sekcio, do dua, inter ili ne estas operatoro paŭzo, sed dufoje JavaScript ŝaltilon kazo ne. Ni notu, ke la ŝanĝo en la variablo iCond en la korpo strukturo ne donas ajnan efikon.

Kodi realaĵo kaj la realaĵo de la problemo

JavaScript - la lingvo de granda, rapida, konciza kaj logika per la uzata sintakso. JavaScript ŝaltilon kazo dezajno funkcias perfekte, permesante klara kaj preciza priskribo de la dezirata gamo da ebloj sur la specifaj kondiĉoj.

Funkciigisto elekto povas esti enmetita en unu la alian. En la kazo de la sekcioj povas esti kondiĉa deklaroj, cikloj, iu alia strukturoj. Ni ne neglekti la medio de variabloj. Kiel uzita ĉie ĝi estas priskribita tutmonde.

Tamen, gxi ne misuzis JavaScript. Ŝaltilo kazo - granda ilo branĉo, sed ne en la alta volumo movebla kodo. La pripensema kaj funkcia vario de ebloj ekzercis, des pli malfacila ĝi estos ŝanĝita poste.

La vera defio neniam staru, kaj se vi ne konsideri ŝanĝojn en la kurso de lia decido, ke ekde la fino de la verko, en la unuaj tagoj de operacio por krei rimedo estos ŝajna inexactitudes kaj preterlasoj. La defio, kompreneble, iros antaŭen, kaj la retejo devos esti finita.

De ĉi tiu perspektivo, la ĉefa malavantaĝo de JavaScript ŝaltilon kazo derivas de lia grandeco kaj komplekseco. Se vi ne trouzi ĝin, vi povas atingi fari kompaktan kaj malgrandaj elektojn.

Kondiĉo + solvo = nova ronda movado

Korekte formulita problemo aproksimas la solvon. Kvankam la problemo estas, por difino, mem ne povas solvi ion ajn, kaj zoom.

La kondiĉo estas uzata ĉie (privata malgranda tasko). kondiĉoj de ekzekuto = ekzekuto de iu kodo. Uzu sur JavaScript ŝaltilon kazo - ĝi estas moda komunikaĵo kaj klara bezono. Ekde esti farita en ĉiuj lingvoj, ĉar ĝi estas simpla kaj oportuna.

Unufoje naskita "Lisp" kaj "Antaŭparolo", similaj al siaj programlingvoj. Ekzistis bataloj super la transiro operatoroj kaj etiketoj. Mi provas akiri decan rango funkcia stilo de skribo programoj. Hodiaŭ, masiva ellaboranto entuziasme antaŭenigas objektema ideojn.

Tamen, ĝis nun en modernaj verkoj trovas la bazajn kondiĉaj deklaroj. Sed la esenco de modernaj ideoj en la fakto, ke la objektoj mem starigis kondiĉojn kaj trovi solvojn. Ja la objekto - aro de sintakso kaj semantiko.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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