A ka nevojë për një parazgjedhje një deklaratë switch?
A ka nevojë për një parazgjedhje një deklaratë switch?

Video: A ka nevojë për një parazgjedhje një deklaratë switch?

Video: A ka nevojë për një parazgjedhje një deklaratë switch?
Video: Перепишите эти слова от руки и всегда носите с собой, надежная защита от недоброжелателей и врагов 2024, Mund
Anonim

Jo nuk është e nevojshme rasti i paracaktuar ne nje deklaratë switch dhe nuk ka rregull të mbajtjes rasti i paracaktuar në fund të të gjitha rasteve mund të vendoset në fillim dhe në mes të të gjitha rasteve të tjera.

Atëherë, a ka nevojë çdo deklaratë switch për një parazgjedhje?

zgjidhni kaloni , " Deklarata Switch bën nuk kanë një rasti i paracaktuar "A deklaratë switch pa a rasti i paracaktuar mund të lejojë që ekzekutimi 'të bjerë' në heshtje, nëse asnjë rast nuk përputhet.

Përveç sa më sipër, a duhet të jetë parazgjedhja rasti i fundit në një deklaratë switch? nje' kaloni ' deklarata duhet kam' default ' si e fundit etiketë. Shtimi i një ' default "etiketa në fund të çdo" kaloni ' deklaratë e bën kodin më të qartë dhe garanton se çdo gjë është e mundur rast ku asnjë nga etiketat nuk përputhet me vlerën e ndryshores së kontrollit do të trajtohet.

Thjesht kështu, cili është parazgjedhja në një deklaratë switch?

Të deklaratë e paracaktuar ekzekutohet nëse jo rast konstante-shprehje është e barabartë me vlerën e kaloni (shprehje). Nëse deklaratë e paracaktuar është lënë jashtë, dhe jo rast ndeshja është gjetur, asnjë nga deklaratat në kaloni trupi janë ekzekutuar. A rast ose default etiketa mund të shfaqet vetëm brenda a deklaratë switch.

A është i detyrueshëm parazgjedhja në rastin e ndërprerësit në C#?

Në C# , dublikatë rast vlerat nuk lejohen. Lloji i të dhënave të ndryshores në kaloni dhe vlera e a rast duhet të jenë të të njëjtit lloj. Të deklaratë e paracaktuar është opsionale dhe mund të përdoret kudo brenda deklaratë switch . Të shumëfishta default deklaratat nuk lejohen.

Recommended: