Każdy język programowania udostępnia instrukcje warunkowe. Pozwalają one na sterowanie przebiegiem wykonywania programu w zależności od wartości wyrażenia logicznego.
Podstawowa instrukcja warunkowa to if, a jej podstawowa składnia jest następująca:
if(warunek) instrukcja
Instrukcja warunkowa if-else pozwala podać instrukcje, które będą wykonane, jeśli warunek ma wartość fałsz
if(warunek) instrukcja1 else instrukcja2
W instrukcji warunkowej to co występuje po if lub else może być pojedynczą instrukcją. Jeżeli chcemy wstawić tam więcej instrukcji musimy zgrupować je w blok ujęty w nawiasy wąsiaste.
if(warunek) { instrukcja1 intrukcja2 ... } else { instrukcja3 instrukcja4 ... }