Pytania otagowane jako switch-statement

W programowaniu komputerowym instrukcja switch, case, select lub inspect jest rodzajem mechanizmu kontroli wyboru używanego do wywoływania określonych bloków kodu w oparciu o zmienną zawartość.



8
Java przy użyciu enum z instrukcją switch
Spojrzałem na różne pytania i odpowiedzi na SO podobne do tego pytania, ale nie znalazłem rozwiązania. To, co mam, to wyliczenie, które reprezentuje różne sposoby przeglądania przewodnika telewizyjnego ... W Applicationklasie NDroid static enum guideView { GUIDE_VIEW_SEVEN_DAY, GUIDE_VIEW_NOW_SHOWING, GUIDE_VIEW_ALL_TIMESLOTS } ... kiedy użytkownik zmienia widok, program obsługi zdarzeń otrzymuje intod …


2
instrukcja switch () użycie
Jestem trochę zdezorientowany co do instrukcji switch w R. Po prostu wyszukując w Google funkcję, otrzymuję następujący przykład: Typowym zastosowaniem przełącznika jest rozgałęzianie zgodnie z wartością znaku jednego z argumentów funkcji. > centre <- function(x, type) { + switch(type, + mean = mean(x), + median = median(x), + trimmed = …


6
Używanie {} w instrukcji case. Czemu?
Jaki jest sens używania {i }w caseoświadczeniu? Zwykle, bez względu na to, ile wierszy jest w caseinstrukcji, wszystkie wiersze są wykonywane. Czy to tylko reguła dotycząca starszych / nowszych kompilatorów, czy też coś za tym stoi? int a = 0; switch (a) { case 0:{ std::cout << "line1\n"; std::cout << …






17
Instrukcja switch ze zwrotami - poprawność kodu
Powiedzmy, że mam kod w C o takiej strukturze: switch (something) { case 0: return "blah"; break; case 1: case 4: return "foo"; break; case 2: case 3: return "bar"; break; default: return "foobar"; break; } Oczywiście, te breakznaki nie są konieczne, aby kod działał poprawnie, ale wygląda na to, …

3
przełącznik z dziwnym zachowaniem var / null
Biorąc pod uwagę następujący kod: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } Dlaczego instrukcja switch jest zgodna case var o? Rozumiem, że case string snie pasuje, kiedy, s == nullponieważ (skutecznie) (null as string) …

9
Jak sprawić, aby instrukcja C # Switch używała IgnoreCase
Jeśli mam instrukcję switch-case, w której obiekt w przełączniku jest ciągiem, czy można wykonać porównanie ignoreCase? Mam na przykład: string s = "house"; switch (s) { case "houSe": s = "window"; } Otrzyma swartość „okno”? Jak zastąpić instrukcję switch-case, aby porównywała ciągi przy użyciu ignoreCase?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.