Často chceme některé bloky příkazů provádět pouze, pokud je splněna nějaká podmínka.
Například: urči průměrnou hodnotu F1 pouze, pokud je segment vokálem.
Nebo: pokud vokál trvá méně než 100 ms, urči jednu průměrnou hodnotu F0, v opačném případě urči dvě hodnoty F0 (na začátku a na konci).
Kontrola předpokladů: pokud se 1. vrstva TextGrid nejmenuje 'slova', napiš chybovou hlášku informující o problému a ukonči předčasně skript.
Podmínky mohou obsahovat operátory = (je rovno), <> (není rovno), < (menší), <= (menší nebo rovno), >, >=.
Složené podmínky vytváříme operátory and (a zároveň), or (nebo), případně not pro negaci: not (cislo = 2) čteme „neplatí, že cislo je 2“.
Např. vokál [a] kratší než 100 ms: lab$ = "a" and trvani < 0.1