Programování (2) Řídící struktury, větvení, podmínky
Alternativy:
- úplná
- neúplná
- vícenásobná
- vnořená
Neúplná alternativa (větvení):

Diagram – neúplné větvení – if
C:
if (podmínka) příkaz_1;
Úplná alternativa (větvení):

Diagram – úplné větvení – if else
C:
if (podmínka) příkaz_1;
else příkaz_2;
ternární operátor:
(podmínka)?ano:ne;
Vícenásobná alternativa (větvení) – Switch
C:
switch (selector)
{
case hodnota_1: příkaz_1; break;
case hodnota_2: { příkaz_1; příkaz_2; break; }
default: příkaz_3; break; //na posledním řádku nemusí být
}

Diagram – vícenásobné větvení – switch
Selektor
musí být ordinálního datového typu –char, int.
Pokud větev nekončí příkazem break, pokračuje se příkazy v dalších větvích.
Část default se provede, pokud hodnota selektoru není nalezena v seznamu hodnot. Nemusí být vůbec uvedena a nemusí být poslední.