OR
Syntax |
condition1 OR condition2 |
Location |
QL ROM |
This combination operator combines two condition tests together and will have the value 0 if both condition1 and condition2 are false, or 1 if either condition1 or condition2 are true (or both are true). Please note the difference between this and the bitwise OR operator: x||y, which compares x and y bit by bit.
Example 1
PRINT 1 OR 0
Returns 1.
PRINT 12 OR 10
Returns 1.
Compare PRINT 12&&10 which returns 14).
Example 2
10 FOR x=1 TO 5
20 FOR y=1 TO 5
30 IF x=3 OR y>3:PRINT x;'=>';y,
40 END FOR y
50 END FOR x
produces the following output:
1=>4 1=>5 2=>4 2=>5 3=>1 3=>2 3=>3 3=>4 3=>5 4=>4 4=>5 5=>4 5=>5
CROSS-REFERENCE