V článku Podmienené príkazy som spomenul, že podmienené príkazy testujú, či je alebo nie je splnená nejaká podmienka. Ak je výraz v podmienke pravdivý, tak podmienka splnená je, ak je nepravvidvý, podmienka splnená nie je.
Podmienky môžu byť
- jednoduché:
:a=3 – premenná :a sa rovná trom?
:a>4 – premenná :a je väčšia ako štyri?
:a<>5 – premenná :a sa nerovná 5?
Nech je v premennej :a hodnota 4. Prvá a druhá podmienka sú nepravdivé, tretia podmienka je pravdivá. Ak by v premennej :a bola hodnota 3, prvá a tretia podmienka by boli pravdivé a druhá podmienka by bola nepravdivá.
2. zložené
S použitím logických operátorov and (a) a alebo.
and :a>4 a:<>5 – aby zložená podmienka bola pravdivá, musia byť pravdivé obe podmienky. Ak :a bude 5, zložená podmienka bude nepravdivá, pretože prvá podmienka je síce pravdivá, ale druhá je nepravdivá
alebo :a<4 a:>5 – aby bola zložená podmienka pravdivá, stačí, aby bola pravdivá aspoň jedna podmienka. V tomto prípade je podmienka nepravdivá, ak hodnota :a je z intervalu <4;5>. Pre všetky ostatné hodnoty je pravdivá.