Jeżeli potrafisz wyświetlić zmienną na ekran oraz pobrać ją od użytkownika to idealny czas by poznać instrukcję warunkową if…else.
Budowa instrukcji if…else
if (warunek)
{
Wykonywane instrukcje w przypadku spełnienia warunku
}
else
{
Instrukcje wykonywane w przypadku niespełnienia warunku
}
Else jest to nic innego jak zaprzeczenie warunku. Jeżeli warunek sprawdza czy
zmienna a jest mniejsza lub równa 4 to instrukcja else wykona się gdy a będzie większe od 4.
Warunki złożone polegają na tym, że instrukcje wykonają się wtedy i tylko wtedy, gdy wszystkie (and / &&) lub przynajmniej jeden z nich (or / ||) zostaną spełnione!
Poniższy zrzut przedstawia kod sprawdzający czy obie liczby są dodatnie. Używamy do tego operatora && (and). Należy pamiętać by warunki były w osobnych nawiasach w nawiasie głównym instrukcji if.
Tutaj natomiast mamy warunek z użyciem operatora || (or), a więc tylko jeden z nich musi być spełniony by instrukcje zostały wykonane. Proste? Proste!
To musisz zapamiętać!
Jeżeli warunkiem jest porównanie zmiennej do jakiejś wartości należy użyć operatora przyrównania czyli ==. Bardzo często początkujący programiści o tym zapominają i wstawiają tylko jeden znak = przez co kompilator wyrzuca błąd.
Ify można zagnieżdżać. Oznacza to, że bez problemu możemy umieszczać instrukcje warunkowe wewnątrz innych instrukcji warunkowych.
Zadania z instrukcji warunkowych znajdują się w zakładce
ZADANIA PRAKTYCZNE.
Zalecane zadania (1, 2, 4)