Free Pascal - Prekladač jazyka Pascal

Anketa

Ktorý návod by ste cheli ako ďalší?:

Partenské projekty

Free Pascal - Booleovské operátory

Verzia pre tlačSend by emailPDF verzia

Booleovské operátory môžeme považovať za logické operátory s jednobitovými operandami, preto operátory shl a shr nemajú význam. Booleovské operátory môžu pracovať len s operandami booleovského typu a výsledok je tiež vždy typu boolean. Použiteľné operátory sa nachádzajú v tabuľke (12.5)


Tabuľka 12.5: Booleovké operátory
OperátorOperácia


not logická nekácia (unárna)
and logické and
or logické or
xor logické xor



Poznámka: Štandardne sa používa skrátené vyhodnocovanie výrazov. To znamená, že keď je výsledok výrazu známi, vyhodnocovanie sa zastaví a vráti sa výsledok. Ukázať si to môžeme na nasledujúcom príklade:

 B := True or MoznoTrue;

Prekladač nikdy nepozrie na hodnotu MoznoTrue, pretože vie, že výraz bude vždy True (Pravda). Ak je MoznoTrue funkcia, nikdy sa nespustí! (Toto môže byť prekvapujúci efekt pri spojení s vlastnosťami).