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ść nullname.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
- Instrukcje if — podstawy
- Instrukcje if — ćwiczenia i zagnieżdżenia
- Typowe pułapki i komunikaty debugowania