Programování (2) Řídící struktury, větvení, podmínky

 

 

Alternativy:

  • úplná
  • neúplná
  • vícenásobná
  • vnořená

Neúplná alternativa (větvení):

if

Diagram – neúplné větvení – if

 

C:
if (podmínka) příkaz_1;

 

 

 

 

 

 

 

 

 

Úplná alternativa (větvení):

ifelse

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
}

switch

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í.