/ / JavaScript: tussen hoofdletters en kleine letters - selecteer opties

JavaScript: switch case - opties kiezen

De reden is altijd hetzelfde, er zijn waarschijnlijk veel betekenissen.Of misschien omgekeerd: voor één waarde zijn er verschillende redenen voor het verschijnen ervan. In elk geval is het nodig om slechts één beslissing te nemen, afhankelijk van een bepaalde voorwaarde, of vice versa.

Zelfs als een oplossing meerdere opties kan hebben, zal slechts één pad naar een doel leiden, maar er zijn meestal meerdere paden en er moet een keuze worden gemaakt.

JavaScript-schakelaar

Klassieke voorwaardelijke verklaring if (voorwaarde){algoritme 1 als de voorwaarde waar is} else {algoritme 2 als de voorwaarde onwaar is} geeft slechts twee keuzes. Maar zelfs een simpele taak uit de echte wereld biedt altijd veel opties.

Simpel "niet één", maar één voorwaarde

JavaScript-constructie, switch case = multipleconditie waarden. Hetzelfde kan worden verkregen door combinaties van de If-instructie. De eerste optie is echter ongetwijfeld syntactisch en semantisch correcter. Bovendien vereist de oplossing voor de tweede optie formeel meer kwalificaties van de ontwikkelaar:

Complex als voorbeeld

Hier vormt de combinatie van if (...) {...} else {...} en try {...} cath (...) {...} het begin van de AJAX-uitwisselingsprocedure in het algoritme. De responsverwerking wordt uitgevoerd met een vergelijkbare set voorwaardelijke instructies.

JavaScript-switchcase: voorbeeld

Het belangrijkste externe verschil tussen de keuze van een optie en één voorwaarde: u kunt niet twee, maar meerdere uitvoerbare blokken met opdrachten schrijven. Er worden er maar één of slechts enkele uitgevoerd.

Eenvoudige schakelkast

Constructie JavaScript switch case stelt u in staatverschillende algoritmen afhankelijk van de waarde van een variabele of de waarde van een uitdrukking. Het is belangrijk om er rekening mee te houden dat de keuze van het vereiste algoritme wordt gemaakt door de exacte overeenkomst van de conditiewaarde in switch () en de waarde die in het geval is gespecificeerd. Het teken "1" en het cijfer 1 zijn niet hetzelfde, typeconversie wordt hier niet uitgevoerd.

Meerdere secties uitvoeren

Het kenmerkende kenmerk van de keuzes in het J-ontwerpavaScript switch case is de afwezigheid van haakjesblokken - {...}, die worden geïnstrueerd om alleen het begin en einde van de hoofdtekst van deze operator te definiëren. Elke case-sectie eindigt met een break-statement, die al dan niet bestaat.

Meerdere case-uitvoering

In deze voorbeelden ontbreekt een onderbreking in de eerste sectie.geval. De variant aan de linkerkant geeft het resultaat van Variant2, omdat het is van waaruit de uitvoering zal beginnen, en in de variant aan de rechterkant zal Variant1Variant2 worden ontvangen, aangezien de eerste wordt uitgevoerd, maar er zal geen effect zijn van de tweede voorwaarde, en bovendien verhindert niets de uitvoering van de instructies van de eerste sectie. ten tweede: er is geen break-statement tussen hen, en twee keer JavaScript switch case niet. Opgemerkt moet worden dat het wijzigen van de iCond-variabele in de body van de structuur geen effect heeft.

Realiteit van de code en realiteit van de taak

JavaScript is een geweldige taal, snel, beknopt met een goed ontwikkelde en logische syntaxis. JavaScript constructie schakelkast werkt prima, stelt u in staat om vanuit een specifieke conditie de gewenste variëteit aan opties duidelijk en nauwkeurig te omschrijven.

Voorbeeld van een JavaScript-switchcase

Selectie-instructies kunnen in elkaar worden genest.In hun secties kunnen casussen voorwaardelijke instructies, loops of andere constructies zijn. Variabele scopes mogen niet worden verwaarloosd. Overal gebruikt moet globaal worden beschreven.

JavaScript mag echter niet te veel worden gebruikt.Switch case is een geweldige vertakkingstool, maar niet mobiel voor grote hoeveelheden code. Hoe bedachtzamer en functioneler de keuze van opties is, hoe moeilijker het zal zijn om deze later te wijzigen.

De echte uitdaging staat nooit stil, en zo jaHoud geen rekening met de veranderingen in het proces om het op te lossen, dan zullen vanaf het moment van voltooiing van het werk, al in de eerste dagen van de werking van de gecreëerde bron, onnauwkeurigheden en tekortkomingen duidelijk zijn. De taak zal ongetwijfeld doorgaan en de site zal moeten worden verfijnd.

Vanuit dit oogpunt het grootste nadeelJavaScript-schakelkast komt voort uit zijn grootte en complexiteit. Als dit niet teveel wordt gebruikt, kan ervoor worden gezorgd dat wat er wordt gedaan, wordt bereikt met compacte en kleine keuzes.

Conditie + oplossing = nieuwe bewegingsronde

Een correct geformuleerd probleem brengt de oplossing dichterbij. Hoewel de taak zelf per definitie niets kan oplossen of dichterbij kan brengen.

De conditie wordt overal gebruikt (privékleine taak). Voorwaarde vervulling = uitvoering van een code. Het gebruik van een switchcase in JavaScript is zowel een fashion statement als een voor de hand liggende noodzaak. Dit gebeurt in alle talen, omdat het eenvoudig en handig is.

JavaScript switch case meerdere waarden

"Lisp" en "Prologue" waren ooit geboren, vergelijkbaarhen programmeertalen. Er waren gevechten over transitie-operators en markers. Probeerde een fatsoenlijke beoordeling te krijgen voor functionele programmeerstijl. Tegenwoordig promoot de massa-ontwikkelaar enthousiast objectgeoriënteerde ideeën.

Tot nu toe vinden ze echter in moderne werkenvoorwaardelijke uitspraken zijn essentieel. Maar de essentie van moderne ideeën is juist dat objecten voor zichzelf voorwaarden stellen en oplossingen vinden. Een object is immers een verzameling syntaxis en semantiek.