Ar jungiklio teiginiui reikia numatytojo?
Ar jungiklio teiginiui reikia numatytojo?

Video: Ar jungiklio teiginiui reikia numatytojo?

Video: Ar jungiklio teiginiui reikia numatytojo?
Video: C switch statements 🔽 2024, Lapkritis
Anonim

Ne, tai nėra būtina numatytasis atvejis a jungiklio pareiškimas ir nėra jokios laikymosi taisyklės numatytasis atvejis visų bylų pabaigoje jis gali būti dedamas į visų kitų bylų pradžią ir vidurį.

Tada ar kiekvienam jungiklio teiginiui reikia numatytojo?

pasirinkite jungiklis , Switch teiginys tinka neturi a numatytasis atvejis “A jungiklio pareiškimas be a numatytasis atvejis gali leisti įvykdyti tyliai, jei nėra suderintų atvejų.

Be to, ar numatytasis jungiklis turėtų būti paskutinis atvejis? A' jungiklis ' pareiškimas turėtų turėti' numatytas ' kaip paskutinis etiketė. Pridedamas „ numatytas etiketė kiekvieno pabaigoje jungiklis ' pareiškimas daro kodą aiškesnį ir garantuoja, kad tai įmanoma atveju kur nė viena etiketė neatitinka kontrolinio kintamojo reikšmės, bus tvarkoma.

Tiesiog, kas yra numatytasis jungiklio sakinyje?

The numatytasis teiginys vykdomas, jei ne atveju konstanta išraiška yra lygi reikšmei jungiklis (išraiška). Jei numatytasis teiginys yra praleistas, o ne atveju atitikmuo nerastas, nė vienas iš pareiškimus viduje konors jungiklis kūnui yra įvykdyta mirties bausmė. A atveju arba numatytas etiketė gali būti tik a viduje jungiklio pareiškimas.

Ar numatytasis nustatymas yra privalomas jungiklio atveju C#?

Į C# , dublikatas atveju vertės neleidžiamos. Kintamojo duomenų tipas jungiklis ir vertė a atveju turi būti to paties tipo. The numatytasis teiginys yra neprivalomas ir gali būti naudojamas bet kur viduje jungiklio pareiškimas . Daugkartinis numatytas pareiškimai neleidžiami.

Rekomenduojamas: