Ada Programming/Keywords/or

Boolean operator
X : Boolean := A < 10 A > 20;

Boolean shortcut operator
In the below example the function G is only called when F(X) returns the value False.

F(X)  G(Y) Walk_The_Dog; ;

This shortcut operator is sometimes used to speed up the evaluation of boolean expressions, but the Ada Style Guide recommends to compare the performance of both forms before switching one to the other. In general, it is good idea to use   in sake of performance only when the second expression involves a function call.

The  form is also used when the second expression is known to raise an exception unless the first expression is False.

Unlike C/C++, Ada short-cut operators are not the standard way to evaluate boolean expressions. This is because Ada is designed to do by default what is generally safer, but lets the programmer request a different behaviour.

Boolean operator on arrays
The or operator is applied to each pair of boolean elements from the left and right arrays. The result has the same bounds as the left operand.

Day_Of_Month  1 .. 31;             Month_Array   (Day_Of_Month)  Boolean; X : Month_Array := Function_1; Y : Month_Array := Function_2; Z : Month_Array := X Y;

Bitwise operator
The operator or could be used with modular types to perform bitwise operations.

alternative
See Ada Programming/Tasking.

delay
See Ada Programming/Tasking.

Wikibook

 * Ada Programming
 * Ada Programming/Keywords
 * Ada Programming/Operators

Ada Quality and Style Guide




|Or