switch-statement

Jak to zrobić tak szybko, jak to możliwe?

2009-12-04 UPDATE: aby zapoznać się z wynikami profilowania na temat wielu sugestii zamieszczonych tutaj, zobacz poniżej! P ... dla mnie bardzo interesujące i jestem bardzo wdzięczny wszystkim, którzy do tej pory przyczynili się i przedstawili sugestie.

Kontrola zakresu za pomocą polecenia switch

Mój nauczyciel przydzielił program do używania zarówno if-else, jak i switch, więc Rozumiemy, jak zaimplementować oba. Progra ... co zrobiłem, jest najlepszym sposobem, aby użyć instrukcji switch w kodzie, nawet jeśli nie jest to w żaden sposób konieczne?

Jak używać null w Switchu

Integer i = ... switch (i){ case null: doSomething0(); break; } W powyższym kodzie nie mogę użyć null w instrukcji switch case. Jak mogę to zrobić inaczej? Nie mogę użyć default, bo wtedy chcę zrobić coś innego.

Użycie {} w instrukcji case. Dlaczego?

Jaki jest sens używania { i } w case oświadczeniu? Normalnie, bez względu na to, ile linii jest w instrukcji case, wszystkie ... } } I int a = 0; switch (a) { case 0: std::cout << "line1\n"; std::cout << "line2\n"; break; }

Switch Statement Fallthrough ... czy powinno być dozwolone? [zamknięte]

Odkąd pamiętam unikałem używania polecenia Switch fallthrough. Właściwie, nie pamiętam, aby kiedykolwiek wszedł do mojej świa ... yć używane w ten sposób. Myślę, że pierwszy przykład kodu jest bardzo przydatny i bezpieczny. Druga wydaje się niebezpieczna.

Najlepszy sposób, aby zrobić przełącznik PHP z wieloma wartościami na przypadek?

Jak zrobiłbyś to polecenie PHP switch? Zauważ również, że są to znacznie mniejsze wersje, 1, które muszę utworzyć, będzie mi ... ości na 10 000 iteracji.]} Time1: 0.0199389457703 / / if Time2: 0.0389049446106 / / Switch Time3: 0.106977939606 / / Arrays

Poprawna, ale bezwartościowa składnia w switch-case?

Przez małą literówkę przypadkowo znalazłem ten konstrukt: int main(void) { char foo = 'c'; switch(foo) { ... alnym kodzie, ale wydaje się to bezcelowe. Czy kompilator powinien oznaczyć ten kod jako nieosiągalny? Czy to w ogóle służy?

Dlaczego Switch / Case I not If / Else If?

To pytanie w głównej mierze dotyczyło C / C++, ale chyba również inne języki są istotne. Nie rozumiem dlaczego switch / case ... używania i zastanawiam się, czy coś mi umyka? Czy są bardziej wydajne niż if / else? Czy są one kontynuowane przez tradycję?

Java using enum with switch statement

Spojrzałem na różne pytania jak na tak podobne do tego pytania, ale nie znalazłem rozwiązania. To, co mam, to enum, które re ... w którym nie chcę przełącznika, jest w Activity. Enum jest statyczne, ponieważ muszę uzyskać do niego dostęp z wielu działań.

Co jest szybsze i lepsze, Przełącz Case lub jeśli inaczej if?

Która jest lepsza i najszybsza Metoda: if or switch ? if(x==1){ echo "hi"; } else if (x==2){ echo "bye"; } switch(x){ case 1 ... break; default; }

Java: używanie instrukcji switch z enum pod podklasą

Najpierw powiem, że jestem bardziej zaznajomiony z enums w C# i wygląda na to, że enums w Javie to niezły bałagan. Jak widzi ... lass.MyEnum.VALUE_A: { <-- error on this line //.. break; } } } }

Dlaczego przełącznik jest szybszy niż gdyby

Znalazłem wiele książek w Javie mówiących, że instrukcja switch jest szybsza niż instrukcja if else. Ale nie znalazłem tego, ... biorąc pod uwagę element i chleb jest stała wartość int W powyższym przykładzie, który jest szybszy w Akcja i dlaczego?

Java switch statement wiele przypadków

Próbuję dowiedzieć się, jak użyć wielu wielokrotnych przypadków dla instrukcji Java switch. Oto przykład tego, co próbuję zro ... etc. case 100: doSomething(); break; } Jakieś pomysły, jeśli to możliwe, lub jaka jest dobra alternatywa?

Jak używać instrukcji switch w funkcjach R?

Chciałbym użyć dla mojej funkcji w R instrukcji switch(), aby wywołać różne obliczenia zgodnie z wartością argumentu funkcji. ... ale nie bardzo mi pomocne, ponieważ chcę wykonywać bardziej wyrafinowane obliczenia (operacje matrycowe), a nie proste mean.

C++/C++11 - polecenie Switch dla zmiennych szablonów?

Powiedzmy, że mam kilka takich struktur: struct MyStruct1 { inline void DoSomething() { cout << "I'm num ... rowana przez kompilator lista skoków instrukcji switch będzie bardziej wydajna niż moje domowe rozwiązanie wskaźnika funkcji.

Switch statement: czy domyślnie jest to ostatni przypadek?

Rozważmy następującą wypowiedź switch: switch( value ) { case 1: return 1; default: value++; // fall-throug ... i mylący kod i jestem tego świadomy. Interesuje mnie tylko ogólna składnia (czy jest zdefiniowana?) i oczekiwanej produkcji.

Jak zwiększyć zmienną bez przekroczenia maksymalnej wartości?

Pracuję nad prostym programem do gier wideo dla szkoły i stworzyłem metodę, w której gracz otrzymuje 15 punktów zdrowia, jeśl ... ć, ponieważ ja też muszę zrobić podobną rzecz z punktami uszkodzeń i nie iść poniżej 0. To się nazywa arytmetyka nasycenia .

Używanie NSString w instrukcji switch

Czy możliwe jest użycie NSString W switch deklaracji? Czy lepiej po prostu użyć if / else if?

przełącznik z var / null dziwne zachowanie

Podano następujący kod: string someString = null; switch (someString) { case string s: Console.WriteLine("strin ... IntelliSense NA VS Code mówi mi, że o jest string również. Jakieś pomysły? Podobne do: C # 7 switch case with null checks

Dziwny błąd przełącznika w Obj-C

W kodzie mam taką instrukcję switch: switch(buttonIndex){ case 0: [actionSheet dismissWithClickedButtonIndex ... r:expected expression before 'UIImagePickerController' I nie mam pojęcia, co robię źle. Myśli? A buttonIndex to NSInteger