Programování podmínek: Porovnání verzí
(Založena nová stránka: K programovému řízení výstupu šablony lze použít '''uživatelem zadané podmínky''', které mohou pracovat s proměnnými použitými ve výpočtu. Pro zadáván...) |
(Žádný rozdíl)
|
Verze z 24. 4. 2013, 18:10
K programovému řízení výstupu šablony lze použít uživatelem zadané podmínky, které mohou pracovat s proměnnými použitými ve výpočtu.
Pro zadávání podmínek je použita syntaxe jazyku Pascal.
Výsledkem zadané podmínky musí být logická hodnota (např. "1=1" - výsledkem je vždy pravda TRUE, nebo "1<>1" - výsledkem je vždy nepravda FALSE). V podmínce mohou být použity funkce jazyka Pascal. V naprosté většině případů to nebude potřeba a bude stačit používat logické operátory se závorkami.
Možné operátory:
- < - menší než - např. (Norma<45) - pro normu menší než 45
- > - větší než - např. (Norma>4) - pro normu větší než 04
- = - je rovno - např. (Norma=4) - pro normu 04
- <= - je menší nebo rovno - např. (Norma<=45) - pro normu menší nebo rovno 45
- >= - je větší nebo rovno - např. (Norma>=45) - pro normu větší nebo rovno 45
- in - je hodnota obsažena v množině - např.(Norma in [2,33,34]) - pro normu 02 nebo 33 nebo 34
- and - a současně - např. (Norma=4) and (Garaze) - pro normu 04 a zapnuté garáže
- or - nebo - např. - (Norma=2)or(Norma=33)or(Norma=34) - stejné jako příklad u in
- not - ne - např. např. not (Norma=2) - ne pro normu 02
V případě, že použijete nesprávný název proměnné, program při vytváření zprávy nahlásí chybu a sekce nebude ve výstupu.