Programování podmínek: Porovnání verzí

Z WINFIRE wiki
Přejít na: navigace, hledání
(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...)
 
 
(Není zobrazena jedna mezilehlá verze od stejného uživatele.)
Řá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.
 +
 
 +
 
 +
{{Zápatí}}

Aktuální verze z 24. 4. 2013, 18:13

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.



Hlavní strana - Aktuality - Historie programu - Nahlášení chyby / požadavku - Jak psát Wiki