Heeft een switch-statement een default nodig?
Heeft een switch-statement een default nodig?

Video: Heeft een switch-statement een default nodig?

Video: Heeft een switch-statement een default nodig?
Video: Эд Бойден: Переключатель для нейронов 2024, Mei
Anonim

Nee het is niet nodig standaardgeval in een switch statement en er is geen regel van houden standaardgeval aan het einde van alle gevallen kan het in het begin en midden van alle andere gevallen worden geplaatst.

Heeft elke switch-instructie dan een standaard nodig?

selecteer schakelaar , " Switch-instructie doet heb geen standaardgeval ." EEN switch statement zonder een standaardgeval kan toestaan dat de uitvoering stilletjes 'doorvalt', als er geen gevallen worden gevonden.

Moet naast het bovenstaande, standaard het laatste geval zijn in een switch-instructie? EEN ' schakelaar ' verklaring zou moeten hebben ' standaard ' als de laatste label. Een ' toevoegen standaard ' label aan het einde van elke ' schakelaar ' uitspraak maakt de code duidelijker en garandeert dat alle mogelijke geval waarbij geen van de labels overeenkomt met de waarde van de controlevariabele, wordt verwerkt.

Simpel gezegd, wat is de standaardinstelling in een switch-statement?

De standaard statement wordt uitgevoerd indien nee geval constante-expressie is gelijk aan de waarde van schakelaar (uitdrukking). Als de standaard statement wordt weggelaten, en nee geval match is gevonden, geen van de uitspraken in de schakelaar lichaam worden uitgevoerd. EEN geval of standaard label kan alleen verschijnen binnen een switch statement.

Is standaard verplicht in switch-case in C#?

In C# , duplicaat geval waarden zijn niet toegestaan. Het gegevenstype van de variabele in de schakelaar en waarde van a geval moet van hetzelfde type zijn. De standaard statement is optioneel en kan overal binnen de switch statement . Meerdere standaard verklaringen zijn niet toegestaan.

Aanbevolen: