
Podmienený príkaz if
V predchádzajúcej kapitole sme pracovali s logickými výrazmi, ktoré nadobúdali hodnotu true (pravda) alebo false (nepravda). Okrem cyklu s podmienkou (while, repeat) sa najčastejšie využívajú v podmienenom príkaze if. Pomocou tohto príkazu môžeme rozhodnúť, či sa nejaký príkaz, resp. postupnosť príkazov má vykonať alebo nie.
Podmienený príkaz if zapíšeme nasledovne:

alebo ak ide o zložený príkaz, tak:

Toto je syntax podmieneného príkazu if s neúplnou podmienkou, pričom príkaz/y sa vykonajú vtedy,
ak daný logický výraz nadobúda hodnotu true (platí).
Realizácia podmieneného príkazu if bude nasledovná:
- pri vykonávaní podmieneného príkazu sa najskôr otestuje podmienka a ak je pravdivá (platí), vykoná sa príkaz, respektíve postupnosť príkazov (pri zloženom podmienenom príkaze if). Ak podmienka splnená nie je, program nevykoná nič.
Ukážme si to na jednoduchom príklade (obr. 75). Program vyhodnotí, či zadané číslo je kladné. Ak je podmienka splnená (platí), po stlačení tlačidla program vypíše do komponentu Label "Číslo je kladné", ak podmienka splnená nie je, program nevykoná nič (obr. 76).

Syntax podmieneného príkazu if s úplnou podmienkou má tvar:

Ak bude logický výraz (podmienka) pravdivý, vykoná sa príkaz1, inak príkaz2. Vždy sa vykoná len jeden z týchto dvoch príkazov. Pri použití viacerých príkazov (zložený príkaz) je potrebné ich uzavrieť kľúčovými slovami begin a end.

Realizácia podmieneného príkazu if s úplnou podmienkou bude nasledovná:
- Začiatok
podmieneného príkazu if (teda po slovíčko else) pracuje tak, ako doteraz, t. j.
ak je podmienka splnená (platí) vykoná sa príkaz. Časť príkazov nasledujúca za
slovíčkom else (z angl. inak) sa vykoná práve
v opačnom prípade, teda ak podmienka splnená nie je.
- Pozor!!!
Pred slovíčkom else za posledným príkazom nesmie
byť bodkočiarka (ukončenie príkazu), pretože program by takýto zápis
vyhodnotil ako if s neúplnou podmienkou, a príkazy za slovíčkom else by odignoroval.
V predchádzajúcom
príklade (obr. 75) program pri zadaní záporného čísla nevykonal nič. Teraz chceme, aby
nám vypísal "Číslo je záporné" (obr. 77).
Pre lepšiu názornosť si predvedieme ešte jeden príklad,
ktorý do ľavej polovice grafickej plochy vykreslí bodky červenej farby
a do pravej polovice bodky modrej farby. Okrem podmieneného príkazu if využijeme aj cyklus s pevným počtom opakovaní for (obr. 78).

Pozn. Ak za príkaz v prvej vetve zapíšeme bodkočiarku, označíme, že else-vetva už nebude, ale za ním už nasleduje nejaký ďalší príkaz.
Po spustení programu (F9) dostávame (obr. 79):
