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...) |
m |
||
Řádek 15: | Řádek 15: | ||
* '''or''' - nebo - např. - ''(Norma=2)or(Norma=33)or(Norma=34)'' - stejné jako příklad u '''in''' | * '''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 | * '''not''' - ne - např. např. ''not (Norma=2)'' - ne pro normu 02 | ||
+ | * '''true''' - pravda | ||
+ | * '''false''' - nepravda | ||
− | 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. | + | V případě, že použijete nesprávný název proměnné, nebo chybně zadáte podmínku, program při vytváření zprávy nahlásí chybu a sekce nebude ve výstupu. |
Verze z 24. 4. 2013, 18:12
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
- true - pravda
- false - nepravda
V případě, že použijete nesprávný název proměnné, nebo chybně zadáte podmínku, program při vytváření zprávy nahlásí chybu a sekce nebude ve výstupu.