Instrukcja warunkowa if…else

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.

ify

 

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.

ify2

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!

ify3

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)

 

 

 

Leave a comment