Jak napisać switchoświadczenie w
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ść.
Jak napisać switchoświadczenie w
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Chcę napisać funkcję w języku Python, która zwraca różne stałe wartości na podstawie wartości indeksu...
Czy ta funkcjonalność zostanie wprowadzona w późniejszej wersji Java? Czy ktoś może wyjaśnić, dlaczego nie mogę tego zrobić, tak jak w technicznym sposobie działania switchinstrukcji Java
Zawsze się nad tym zastanawiałem - dlaczego nie możesz zadeklarować zmiennych po etykiecie sprawy w instrukcji switch? W C ++ możesz deklarować zmienne niemal wszędzie (a deklarowanie ich przy pierwszym użyciu jest oczywiście dobrą rzeczą), ale następujące działania nadal nie będą działać: switch...
Potrzebuję wielu przypadków w instrukcji switch w JavaScript, coś w stylu: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; } Jak mogę to zrobić? Jeśli nie ma sposobu, aby zrobić coś takiego w JavaScript, chcę poznać...
Czy istnieje sposób na przejrzenie wielu instrukcji case bez podania nazwy case value: powtarzania? Wiem, że to działa: switch (value) { case 1: case 2: case 3: // Do some stuff break; case 4: case 5: case 6: // Do some different stuff break; default: // Default stuff break; } ale...
Omówienie instrukcji Switch jest jednym z moich głównych głównych powodów, by kochać switchkontra if/else ifkonstrukty. Tutaj jest przykład: static string NumberToWords(int number) { string[] numbers = new string[] { "", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"...
Widząc, że C # nie może być switchna typie (który, jak uznaję, nie został dodany jako szczególny przypadek, ponieważ isrelacje oznaczają, że casemoże mieć zastosowanie więcej niż jedna odmiana), czy jest lepszy sposób na symulację włączenia typu innego niż ten? void Foo(object o) { if (o is A)...
Najlepszym sposobem, w jaki mogę opisać to, czego szukam, jest pokazanie nieudanego kodu, którego do tej pory próbowałem: case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end Mam około 4 lub 5 różnych whensytuacji, które powinny być wywołane przez około 50...
W moim kodzie program robi coś w zależności od tekstu wprowadzonego przez użytkownika. Mój kod wygląda następująco: switch (name) { case text1: { //blah break; } case text2: { //blah break; } case text3: { //blah break; } case text4: { //blah break; } Jednak kod w przypadku text1i...
Pracuję nad kodem Java, który musi być wysoce zoptymalizowany, ponieważ będzie działał w gorących funkcjach, które są wywoływane w wielu punktach mojej logiki programu głównego. Część tego kodu polega na pomnożeniu doublezmiennych przez 10podniesione do dowolnych nieujemnych int exponent. Jeden...
Mam pytanie o użycie skrzynki rozdzielczej dla instanceofobiektu: Na przykład: mój problem można odtworzyć w Javie: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): Jak można to zaimplementować za pomocą
Najpierw stwierdzę, że znacznie lepiej znam wyliczenia w języku C # i wygląda na to, że wyliczenia w języku Java są dość nieporządne. Jak widać, próbuję użyć instrukcji switch @ enums w następnym przykładzie, ale zawsze otrzymuję błąd bez względu na to, co robię. Błąd, który otrzymuję to:...
W jednej z moich pierwszych recenzji kodu (jakiś czas temu) powiedziano mi, że dobrą praktyką jest dołączanie domyślnej klauzuli do wszystkich instrukcji switch. Niedawno pamiętałem tę radę, ale nie pamiętam, jakie było uzasadnienie. Brzmi dla mnie dość dziwnie. Czy istnieje uzasadniony powód,...
Czy switchwyciąg jest rzeczywiście szybszy niż ifwyciąg? Uruchomiłem poniższy kod na kompilatorze x64 C ++ programu Visual Studio 2010 z /Oxflagą: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter = 0; size_t...
Jak byś użył a, switch casekiedy musisz przetestować a lub b w tym samym przypadku? switch (pageid) { case "listing-page" || "home-page": alert("hello"); break; case "details-page": alert("goodbye");
Czy istnieje sposób użycia operatora „LUB” lub równoważnego w przełączniku PHP? Na przykład coś takiego: switch ($value) { case 1 || 2: echo 'the value is either 1 or 2';
więc chcę użyć instrukcji switch takiej jak ta: switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } Teraz wiem, że żadna z tych instrukcji ( <1000) lub ( >1000 && <2000) nie będzie działać (oczywiście z różnych...
Kompilowanie następującego kodu i wystąpił błąd type illegal . int main() { // Compilation error - switch expression of type illegal switch(std::string("raj")) { case"sda": } } Nie można użyć łańcucha w żadnym z switchlub case. Czemu? Czy jest jakieś rozwiązanie, które działa ładnie,...
Jaka jest korzyść / wada używania switchwyciągu w porównaniu do an if/elsew C #. Nie mogę sobie wyobrazić, żeby istniała tak duża różnica, inna niż może wygląd twojego kodu. Czy jest jakiś powód, dla którego wynikowa wydajność IL lub powiązane środowisko uruchomieniowe byłoby diametralnie...