Změny

Skočit na navigaci Skočit na vyhledávání

Case

Přidáno 942 bajtů, 27. 9. 2012, 12:36
bez shrnutí editace
Příkaz case obsahuje výraz a seznam příkazů, každý uvozen případem.

;Syntaxe
case výraz of případ: příkaz;
...
případ: příkaz;
end

NEBO

case výraz of
případ: příkaz;
...
případ: příkaz;
else
příkaz
end

kde případ je [[konstanta]]

NEBO

konstanta..konstanta

NEBO

kombinace obou oddělené čárkou


;Popis
:Příkaz case je tzv. přepínač. Vykoná ten příkaz, jehož případ (konstanta) se rovná hodnotě výrazu (selektoru). Jestliže žádný případ se nerovná hodnotě výrazu, nevykoná žádný příkaz, nebo vykoná příkaz za slovem "else" (pokud je uvedeno).
:Část else je volitelná.


Příklad
case Ch of
'A'..'Z', 'a'..'z': WriteLn('Písmeno');
'0'..'9': WriteLn('Číslice');
'+', '-', '*', '/': WriteLn('Operátor');
else
WriteLn('Speciální znak');
end;


[[Category:vyhrazené slovo]]
[[Category:rezervovaná slova]]

Navigační menu