Logické operácie

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ť

  1. 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á.

print

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *