0Pricing
Java Academy · Lekcja

Instrukcje switch

Nauczy się Pan/Pani używać switch do wybierania spośród wielu opcji. Pozna Pan/Pani etykiety case, break, default, prawidłowe typy, przechodzenie do kolejnych przypadków oraz nowoczesną składnię switch z użyciem strzałek.

Instrukcje switch to bezpłatna lekcja Java Academy na CoddyKit. To lekcja 2 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Java Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Java Academy zawiera 3 lekcji w sumie.

Dlaczego switch

Dlaczego switch? Gdy wiele gałęzi if/else sprawdza tę samą zmienną, switch jest czytelniejszy i łatwiej szybko przeanalizować jego działanie.

Składnia klasyczna

Składnia klasyczna

Należy użyć break, aby zakończyć wykonywanie po danym przypadku. default jest wykonywane, gdy żaden przypadek nie pasuje.

public class Main {
    public static void main(String[] args) {
        int n = 2;

        switch (n) {
            case 1:
                System.out.println("one");
                break;
            case 2:
                System.out.println("two");
                break;
            default:
                System.out.println("other");
        }
    }
}

Prawidłowe typy

Prawidłowe typy dla klasycznej instrukcji switch: typy byte, short, char, int, String oraz enum.

Etykiety case muszą być stałymi, na przykład literałami lub wartościami enum.

Fall-through

Fall-through występuje, gdy przypadek nie zawiera break.

int n = 1;
switch (n) {
case 1:
case 2:
System.out.println("one or two");
break;
}

Umieszczaj przypadki jeden pod drugim, aby obsługiwać wiele wartości w ten sam sposób.

Switch ze strzałkami

Switch ze strzałkami (nowoczesna Java) jest zwięzły i zapobiega zjawisku fall-through.

public class Main {
  public static void main(String[] args) {
    String grade = "B";

    String msg = switch (grade) {
      case "A" -> "Excellent";
      case "B", "C" -> "Passed";   
      default -> "Keep trying";
    };

    System.out.println(msg); 
  }
}

Demonstracja switch

Proszę uruchomić: Proszę wprowadzić liczbę od 1 do 7. Proszę zobaczyć działanie połączonych przypadków i break.

public class Main {
  public static void main(String[] args) {
    // Instead of Scanner input, we assign a fixed value
    int day = 6;  // try changing this value (1–7)

    switch (day) {
      case 1:
      case 2:
      case 3:
      case 4:
      case 5:
        System.out.println("Weekday");
        break;
      case 6:
      case 7:
        System.out.println("Weekend");
        break;
      default:
        System.out.println("Invalid day");
    }
  }
}

Zapobieganie fall-through

Szybkie sprawdzenie: Które słowo kluczowe zapobiega przejściu do następnego przypadku w klasycznej instrukcji switch?

Podsumowanie i następny krok

Podsumowanie: Poznali Państwo składnię switch, prawidłowe typy, zjawisko fall-through, element default oraz nowoczesną składnię ze strzałkami.

Następnie: Proszę zbudować niewielki kalkulator konsolowy z użyciem warunków i switch.

Często zadawane pytania

Czy lekcja „Instrukcje switch” jest bezpłatna?

Tak — pełny tekst „Instrukcje switch” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Java Academy, przejdź na CoddyKit PRO. Kurs Java Academy zawiera 3 lekcji w sumie.

Co nauczysz się w „Instrukcje switch”?

Nauczy się Pan/Pani używać switch do wybierania spośród wielu opcji. Pozna Pan/Pani etykiety case, break, default, prawidłowe typy, przechodzenie do kolejnych przypadków oraz nowoczesną składnię swit… Ćwiczysz Java Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Java Academy?

Nie wymagamy żadnego doświadczenia. Java Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 3.

Ile czasu zajmuje lekcja „Instrukcje switch”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Java Academy?

Tak. Każda lekcja Java Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Dogłębne omówienie operatorów porównania i logicznych
  2. Instrukcje switch
  3. Miniprojekt: kalkulator konsolowy
← Powrót do Java Academy