Instrukcje if — podstawy
Napisze Pan/Pani decyzje z użyciem if, else if i else. Połączy Pan/Pani porównania operatorami logicznymi i uniknie typowych błędów.
Instrukcje if — podstawy to bezpłatna lekcja Java Academy na CoddyKit. To lekcja 1 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.
Przegląd instrukcji warunkowych
Podejmowanie decyzji za pomocą if
Programy często muszą wybierać dalszą ścieżkę na podstawie danych. W języku Java if sprawdza wyrażenie logiczne i wykonuje blok, gdy jego wartość to true.
- Porównania:
== != > < >= <= - Operatory logiczne:
&&(i),||(lub),!(nie) - Bloki znajdują się w klamrach
{ }.
Składnia if
Podstawowa składnia
Warunek w nawiasach musi mieć wartość true albo false.
public class Main {
public static void main(String[] args) {
int age = 18;
if (age >= 18) {
System.out.println("Adult");
}
}
}
Łańcuch if–else
if–else dodaje alternatywę, a else if pozwala połączyć wiele sprawdzeń.
public class Main {
public static void main(String[] args) {
int score = 85;
if (score >= 90) {
System.out.println("A");
} else if (score >= 80) {
System.out.println("B");
} else {
System.out.println("Try again");
}
}
}
Operatory logiczne
Operatory logiczne
&&(i): obie strony mają wartość true||(lub): co najmniej jedna strona ma wartość true!(nie): odwraca wartość true/false
Przykład: if (age >= 18 && country.equals("TR"))
Typowe pułapki
Typowe błędy
- Użycie
=zamiast==w porównaniach - Pominięcie klamer, przez co kontrolowana jest tylko jedna instrukcja
- Porównywanie napisów za pomocą
==zamiastequals()
Demonstracja if
Spróbuj: Proszę wprowadzić wynik i zobaczyć, jak łańcuch wybiera jedną gałąź. Wartość logiczna passed jest obliczana na podstawie porównania.
public class Main {
public static void main(String[] args) {
// Example score value without Scanner
int score = 85;
if (score >= 90) {
System.out.println("Grade: A");
} else if (score >= 80) {
System.out.println("Grade: B");
} else if (score >= 70) {
System.out.println("Grade: C");
} else if (score >= 60) {
System.out.println("Grade: D");
} else {
System.out.println("Grade: F");
}
boolean passed = score >= 60;
System.out.println("Passed: " + passed);
}
}
Sprawdzanie zakresu
Szybkie sprawdzenie: Który warunek sprawdza, czy x należy do przedziału od 10 do 20 włącznie?
Podsumowanie i następny krok
Podsumowanie: Napisano instrukcje warunkowe if/else, połączono warunki za pomocą operatorów logicznych i uniknięto typowych błędów.
Następnie: Przećwicz zagnieżdżone warunki i bezpiecznie porównuj napisy za pomocą equals().
Często zadawane pytania
Czy lekcja „Instrukcje if — podstawy” jest bezpłatna?
Tak — pełny tekst „Instrukcje if — podstawy” 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 — podstawy”?
Napisze Pan/Pani decyzje z użyciem if, else if i else. Połączy Pan/Pani porównania operatorami logicznymi i uniknie typowych błędów. Ć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 1 z 3.
Ile czasu zajmuje lekcja „Instrukcje if — podstawy”?
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