Instrukcja if-else służy do warunkowego wykonania jednej z dwu instrukcji. Najpierw obliczane jest wyrażenie-logiczne i jeśli jego wartością jest true, to wykonywana jest instrukcjal, ajeśli false to wykonywana jest instrukcja2.
Uwaga: klauzula else należy zawsze do ostatniej instrukcji i f, która nie miała swojego else.
7. Instrukcja switch Składnia:
switch (wyrażenie wyboru) { case wartości: instrukcjal case wartość2: instrukcja2
case wartośćN: instrukcjaN default: instrukcjaDomyślna
Opis:
Instrukcja switch służy do warunkowego wykonania jednej z zestawu instrukcji w zależności od wartości wyliczonego wyrażenia nazywanego selektorem, który musi być wyrażeniem całkowitym. Obliczona wartość poszukiwana jest kolejno wśród wyrażeń całkowitych stałych podanych po słowie case i jeśli zostanie odnaleziona, to wykonywana jest odpowiednia instrukcja podana po dwukropku. W przypadku nieodnalezienia odpowiedniego przypadku wykonywana jest instrukcja z etykietą default lub następna instrukcja po instrukcji switch, gdy opcjonalna klauzula default nie wystąpiła.
Uwaga 1: wykonanie instrukcji po etykiecie case lub default nie kończy wykonania instrukcji switch ani nie powoduje pominięcia instrukcji, które po niej następują, a gdy taka konieczność zachodzi należy zastosować instrukcję break (patrz niżej).
Uwaga 2: etykiety case mogą być grupowane tj. może ich wystąpić kilka jedna po drugiej, switch (wyr) (
case wl: case w2: case w3: case w4: insi case w5: ins2
)
Uwaga 3: klauzula default może wystąpić tylko raz.
Instrukcje iteracyjne (pętle)
8. Instrukcja while (podstawowa wersja iteracji)
Składnia:
while (wyrażenie-logiczne)