Czy instrukcja switch wymaga wartości domyślnej?
Czy instrukcja switch wymaga wartości domyślnej?

Wideo: Czy instrukcja switch wymaga wartości domyślnej?

Wideo: Czy instrukcja switch wymaga wartości domyślnej?
Wideo: STOP Using Switch Statements! Use These Instead... 2024, Kwiecień
Anonim

Nie, nie jest konieczne przypadek domyślny w Przełącz oświadczenie i nie ma zasady trzymania przypadek domyślny na końcu wszystkich przypadków może być umieszczony na początku i środku wszystkich innych przypadków.

Czy w takim razie każda instrukcja switch potrzebuje wartości domyślnej?

Wybierz przełącznik , " Przełącz oświadczenie nie nie mieć przypadek domyślny ." A Przełącz oświadczenie bez przypadek domyślny może pozwolić na ciche „przejście” wykonania, jeśli żadne przypadki nie zostaną dopasowane.

Poza powyższym, czy default powinien być ostatnim przypadkiem w instrukcji switch? A ' przełącznik ' oświadczenie powinno mieć ' domyślny ' jak ostatni etykieta. Dodanie „ domyślny ' etykieta na końcu każdego ' przełącznik ' oświadczenie sprawia, że kod jest bardziej przejrzysty i gwarantuje, że wszystko jest możliwe Obudowa gdzie żadna z etykiet nie pasuje do wartości zmiennej sterującej, zostanie obsłużona.

Po prostu, jaka jest wartość domyślna w instrukcji switch?

ten domyślne oświadczenie jest wykonywane, jeśli nie Obudowa wyrażenie-stałe jest równe wartości przełącznik (wyrażenie). Jeśli domyślne oświadczenie jest pominięty i nie Obudowa znaleziono dopasowanie, żaden z sprawozdania w przełącznik ciała są wykonywane. A Obudowa lub domyślny etykieta może pojawić się tylko wewnątrz a Przełącz oświadczenie.

Czy ustawienie domyślne jest obowiązkowe w przypadku przełącznika w C#?

w C# , duplikować Obudowa wartości są niedozwolone. Typ danych zmiennej w przełącznik i wartość Obudowa musi być tego samego typu. ten domyślne oświadczenie jest opcjonalny i może być używany w dowolnym miejscu wewnątrz Przełącz oświadczenie . Wiele domyślny oświadczenia nie są dozwolone.

Zalecana: