Pytania oznaczone «switch-statement»

116
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:...

106
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, +...

106
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,...

101
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 <<...