- podmínka označuje programovou kostrukci, která umožňuje vykonat určitou část programu jen na základě vyhodnocení určitého logického výrazu (nejčastěji porovnávání hodnoty dvou výrazů)
- zjednodušeně: pokud je splněna podmínka, něco se vykoná (pokud není splněna, nic se nevykoná, blok kódu se přeskočí)
- podmínky nám také umožňují větvení programu
- tím ovládájí děj programu a určují jeho další vývoj