0Pricing
Java Academy · Lekcja

Instrukcje if — ćwiczenia i zagnieżdżenia

Przećwiczy Pan/Pani zagnieżdżone bloki if, bezpiecznie połączy warunki i poprawnie porówna napisy.

Instrukcje if — ćwiczenia i zagnieżdżenia 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.

Cele lekcji

Cele: Ćwiczyć if/else, tworzyć zagnieżdżone sprawdzenia i bezpiecznie porównywać napisy.

  • Zagnieżdżone if do podejmowania decyzji w kilku krokach
  • Łączenie warunków za pomocą && i ||
  • Używanie equals do porównywania napisów

Zagnieżdżone if

Zagnieżdżone if wykonuje wewnętrzne sprawdzenie tylko wtedy, gdy zewnętrzny warunek ma wartość true.

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

        if (age >= 0) {
            if (age < 18) {
                System.out.println("Minor");
            } else {
                System.out.println("Adult");
            }
        }
    }
}

Else-if a zagnieżdżone if

else if łączy wzajemnie wykluczające się możliwości, natomiast zagnieżdżone if jest przydatne przy sprawdzeniach wieloetapowych.

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

        if (score >= 90) {
            System.out.println("A");
        } else if (score >= 80) {
            System.out.println("B");
        } else {
            System.out.println("Other");
        }
    }
}

Równość napisów

Napisy należy porównywać za pomocą equals lub equalsIgnoreCase.

  • name.equals("Ada")
  • "Ada".equals(name) zapobiega wyjątkom związanym z null, gdy name może mieć wartość null
  • name.equalsIgnoreCase("ada") ignoruje wielkość liter

Należy unikać == przy porównywaniu napisów; operator ten porównuje referencje, a nie zawartość.

Wartościowanie skrócone

Wartościowanie skrócone: && kończy działanie, gdy lewa strona ma wartość false; || kończy działanie, gdy lewa strona ma wartość true. Mechanizm ten można wykorzystać do zabezpieczania sprawdzeń:

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

        if (name != null && name.equals("Ada")) {
            System.out.println("Welcome");
        }
    }
}

Demonstracja zagnieżdżonych if

Spróbuj: Proszę wprowadzić kod kraju i wiek. Zobacz, jak zagnieżdżone sprawdzenia wybierają właściwą gałąź.

public class Main {
    public static void main(String[] args) {
        String country = "TR"; // manual input instead of Scanner
        int age = 20;          // manual input instead of Scanner

        if (!country.isEmpty()) {
            if (country.equalsIgnoreCase("TR")) {
                if (age >= 18) {
                    System.out.println("Adult in TR");
                } else {
                    System.out.println("Minor in TR");
                }
            } else {
                if (age >= 18) {
                    System.out.println("Adult outside TR");
                } else {
                    System.out.println("Minor outside TR");
                }
            }
        } else {
            System.out.println("No country provided");
        }
    }
}

Sprawdzanie porównania napisów

Szybkie sprawdzenie: Które sposoby poprawnie sprawdzają, czy name jest równe "Ada"?

Podsumowanie i następny krok

Podsumowanie: Przećwiczono zagnieżdżone if, porównano else-if z zagnieżdżaniem oraz bezpiecznie użyto equals wraz z zabezpieczeniami opartymi na wartościowaniu skróconym.

Następnie: Poznaj więcej operatorów i wzorców przydatnych przy tworzeniu złożonych warunków.

Często zadawane pytania

Czy lekcja „Instrukcje if — ćwiczenia i zagnieżdżenia” jest bezpłatna?

Tak — pełny tekst „Instrukcje if — ćwiczenia i zagnieżdżenia” 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 if — ćwiczenia i zagnieżdżenia”?

Przećwiczy Pan/Pani zagnieżdżone bloki if, bezpiecznie połączy warunki i poprawnie porówna napisy. Ć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 if — ćwiczenia i zagnieżdżenia”?

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. Instrukcje if — podstawy
  2. Instrukcje if — ćwiczenia i zagnieżdżenia
  3. Typowe pułapki i komunikaty debugowania
← Powrót do Java Academy