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ść.

10
pomysł dopasowania przełącznika / wzorca
Ostatnio patrzyłem na język F # i chociaż nie zamierzam w najbliższym czasie przeskoczyć przez barierę, zdecydowanie podkreśla niektóre obszary, w których C # (lub obsługa bibliotek) może ułatwić życie. W szczególności myślę o możliwości dopasowania wzorców w F #, która pozwala na bardzo bogatą składnię - znacznie bardziej wyrazistą …

5
szybka sprawa
Czy Swift upadł przez oświadczenie? np. jeśli wykonam następujące czynności var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } czy możliwe jest wykonanie tego samego kodu dla przypadku „jeden” i przypadku „dwa”?

11
Przełącznik SQL / wielkość liter w klauzuli „where”
Próbowałem się rozejrzeć, ale nie mogłem znaleźć niczego, co by mi pomogło. Próbuję to zrobić w SQL: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN xxx_location_division = @locationID Wiem, …



17
Ograniczenia instrukcji przełącznika języka C # - dlaczego?
Podczas pisania instrukcji switch wydaje się, że istnieją dwa ograniczenia dotyczące tego, co można włączyć w instrukcjach case. Na przykład (i tak, wiem, jeśli robisz tego typu rzeczy, prawdopodobnie oznacza to, że twoja architektura zorientowana obiektowo (OO) jest niepewna - to tylko wymyślony przykład!), Type t = typeof(int); switch (t) …

9
błąd instrukcji case switch: wyrażenia case muszą być wyrażeniami stałymi
Moja instrukcja dotycząca przełącznika działa wczoraj doskonale. Ale kiedy uruchomiłem kod wcześniej tego ranka, zaćmienie dało mi błąd podkreślając instrukcje przypadku kolorem czerwonym i mówi: wyrażenia przypadku muszą być stałymi wyrażeniami, są stałe, nie wiem, co się stało. Oto mój kod poniżej: public void onClick(View src) { switch(src.getId()) { case …


9
Dlaczego instrukcja String switch nie obsługuje wielkości liter o wartości null?
Zastanawiam się tylko, dlaczego instrukcja Java 7 switchnie obsługuje nullprzypadku i zamiast tego wyrzuca NullPointerException? Zobacz skomentowaną linię poniżej (przykład zaczerpnięty z artykułu Java Tutorialsswitch ): { String month = null; switch (month) { case "january": monthNumber = 1; break; case "february": monthNumber = 2; break; case "march": monthNumber = …


3
Czy użycie if (0) do pominięcia przypadku w przełączniku powinno działać?
Mam sytuację, w której chciałbym, aby dwa przypadki w instrukcji przełącznika C ++ przechodziły do ​​trzeciego przypadku. W szczególności druga sprawa przechodziłaby do trzeciej sprawy, a pierwsza sprawa również przechodziłaby do trzeciej sprawy bez przechodzenia przez drugą sprawę. Miałem głupi pomysł, wypróbowałem go i zadziałało! I owinięty drugi przypadek w …

12
Switch instrukcji fall-through… czy powinno być dozwolone? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

13
Instrukcja przełączania języka Java w wielu przypadkach
Próbuję tylko dowiedzieć się, jak użyć wielu wielokrotnych przypadków dla instrukcji przełącznika Java. Oto przykład tego, co próbuję zrobić: switch (variable) { case 5..100: doSomething(); break; } w porównaniu z koniecznością: switch (variable) { case 5: case 6: etc. case 100: doSomething(); break; } Jakieś pomysły, jeśli to możliwe, lub …

5
Dlaczego zmiana jest szybsza niż gdyby
Wiele książek na temat języka Java opisuje to switchstwierdzenie jako szybsze niż if elseoświadczenie. Ale nigdzie się nie dowiedziałem, dlaczego zmiana jest szybsza niż gdyby . Przykład Mam sytuację, w której muszę wybrać jedną z dwóch pozycji. Mogę użyć albo użyć switch (item) { case BREAD: //eat Bread break; default: …


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.