Behöver en switch-sats en standard?
Behöver en switch-sats en standard?

Video: Behöver en switch-sats en standard?

Video: Behöver en switch-sats en standard?
Video: Tim Maudlin Λ Palmer: Fractal Geometry, Non-locality, Bell 2024, November
Anonim

Nej det är inte nödvändigt standardfall i en byta uttalande och det finns ingen regel för att hålla standardfall i slutet av alla fall kan den placeras i början och mitten av alla andra fall.

Då behöver varje switch-sats en standard?

Välj växla , " Switch statement gör det inte ha en standardfall ." A byta uttalande utan en standardfall kan tillåta att exekveringen "faller igenom" tyst, om inga fall matchas.

Bortsett från ovan, ska standard vara det sista fallet i en switch-sats? A ' växla ' uttalande bör har ' standard ' som den sista märka. Lägger till en ' standard "etikett i slutet av varje" växla ' påstående gör koden tydligare och garanterar att ev fall där ingen av etiketterna matchar värdet på kontrollvariabeln kommer att hanteras.

Helt enkelt så, vad är standard i en switch-sats?

De standardutlåtande verkställs om nej fall konstant uttryck är lika med värdet av växla (uttryck). Om standardutlåtande utelämnas och nej fall matchning hittas, ingen av de uttalanden i växla kroppen avrättas. A fall eller standard etiketten kan bara visas inuti en byta uttalande.

Är standard obligatoriskt i switch case i C#?

I C# , duplicera fall värden är inte tillåtna. Datatypen för variabeln i växla och värdet av en fall måste vara av samma typ. De standardutlåtande är valfritt och kan användas var som helst inuti byta uttalande . Flera olika standard uttalanden är inte tillåtna.

Rekommenderad: