RekenaarsProgrammering

JavaScript: skakelaar geval - seleksie opsies

Die rede hiervoor is altyd dieselfde, die waardes is waarskynlik 'n baie. Of andersom: een waarde sal wees om verskeie redes vir die voorkoms daarvan. In elk geval, na gelang van sekere voorwaardes moet net een oplossing, of andersom nie.

Selfs al is die besluit 'n paar opsies kan hê vir enige doel sal net een manier, maar gewoonlik 'n paar maniere lei, en ons moet 'n keuse maak.

Classic voorwaardelike verklaring indien (toestand) {1 algoritme, indien die toestand is waar} anders {2 algoritme, indien die toestand is vals} gee net twee keuses. Maar selfs 'n eenvoudige ware uitdaging gee altyd 'n baie opsies.

'N Eenvoudige "niemand", maar een voorwaarde

JavaScript Design, skakel geval = veelvuldige waardes voorwaardes. Verkry kan word met behulp van 'n soortgelyke As die operateur kombinasies. Maar sonder twyfel, die eerste beliggaming van sintakties en semanties meer korrek. Daarbenewens sal 'n formele besluit oor die tweede weergawe meer vaardigheid Ontwikkelaars vereis:

Daar kombinasie as (...) {...} anders {...} en probeer {...} vang (...) {...} bied top prosedure AJAX-ruil in die algoritme. reaksie verwerking uitgevoer soortgelyke stel voorwaardelike stellings.

JavaScript skakelaar geval: 'n voorbeeld

Die belangrikste eksterne verskil kies 'n opsie uit een voorwaarde: jy kan nie skryf twee, en 'n paar blokke van uitvoerbare bevele. Dit sal net een keer of slegs 'n paar uitgevoer word.

Struktuur J avaScript skakelaar geval toelaat om 'n pluraliteit van algoritmes, afhangende van die waarde van 'n veranderlike of 'n uitdrukking te gee. Dit is belangrik om in gedagte te hou dat die korrekte keuse van die algoritme sal gemaak word op presies ooreenstem in terme van die waarde skakelaar () en die waarde van dit wat in die geval. Die "1" en die nommer 1 - hierdie tipe sukses is hier nie gemaak is nie dieselfde nie.

Die uitvoering van verskeie afdelings

'N kenmerk van die ontwerp keuses J avaScript skakelaar geval is die afwesigheid van hakies blokke - {...} toevertrou om net die begin en einde van die operateur liggaam te definieer. Elke afdeling beëindig geval breek operateur, wat nie kan wees.

In hierdie voorbeelde oorgeslaan breek in die eerste geval afdeling. Opsie aan die linkerkant sal die gevolg Variant2 gee, want dit is hier waar begin die uitvoering, en in die verpersoonliking van die reg sal ontvang Variant1Variant2, as dit sal gedoen word die eerste, maar geen effek is die tweede toestand, en in elk geval voorkom niks om verklarings van die eerste afdeling uit te voer, dan tweede, tussen hulle is daar geen operateur breek, maar twee keer JavaScript skakelaar geval nie. Dit sal opgemerk word dat die verandering in die veranderlike iCond in die liggaam struktuur enige effek gee nie.

-Kode 'n werklikheid en die werklikheid van die probleem

JavaScript - die taal van 'n groot, vinnige, bondige en logiese met die gebruik sintaksis. JavaScript skakelaar geval ontwerp werk perfek, sodat duidelik en akkurate beskrywing van die gewenste verskeidenheid van opsies op die spesifieke omstandighede.

Operateur seleksie kan plaas in mekaar. In die geval van die afdelings kan wees voorwaardelike stellings, loops, enige ander strukture. Ons moet die omvang van veranderlikes nie verwaarloos. Soos oral gebruik word wêreldwyd beskryf.

Maar dit moet nie JavaScript mishandel. Skakel geval - 'n groot hulpmiddel tak, maar nie in die hoë-volume mobiele kode. Die deurdagte en funksionele verskeidenheid van opsies uitgeoefen, hoe moeiliker sal dit later verander word.

Die werklike uitdaging sal nooit stilstaan, en as jy nie in ag veranderinge in die loop van sy besluit te neem, wat sedert die voltooiing van die werk, in die eerste dae van die operasie te skep 'n hulpbron sal wees skynbare foute en weglatings. Die uitdaging, natuurlik, sal moet wegtrek, en die terrein sal moet klaar wees.

Vanuit hierdie perspektief, die grootste nadeel van JavaScript skakelaar geval is afgelei van sy grootte en kompleksiteit. As jy nie misbruik nie, kan jy bereik om 'n kompakte en klein keuses te maak.

Toestand + oplossing = nuwe ronde beweging

Korrek geformuleerde probleem by benadering die oplossing. Hoewel die probleem is, per definisie, self kan niks, en zoom op te los.

Die toestand is oral gebruik (private klein taak). voorwaardes van uitvoering = uitvoering van 'n paar kode. Gebruik op JavaScript skakelaar geval - dit is 'n mode-stelling, en 'n duidelike behoefte. Sedert gemaak in alle tale, want dit is eenvoudig en gerieflik.

Sodra gebore "Lisp" en "Prologue", soortgelyk aan hul programmeertale. Daar was gevegte oor die oorgang operateurs en etikette. Ek probeer om 'n ordentlike posisie funksionele skryfstyl programme kry. Vandag, 'n enorme ontwikkelaar bevorder entoesiasties objekgeoriënteerde idees.

Maar tot nou toe in moderne werke vind hul noodsaaklike voorwaarde state. Maar die essensie van die moderne idees in die feit dat die voorwerpe self stel voorwaardes en oplossings te vind. Na alles, die voorwerp - 'n stel van sintaksis en semantiek.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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