Использование логических функций
NOT
Result = NOT Expression
Вычисляет логическое not от выражения, т.е. обратное значение логического выражения. Если Expression=TRUE, то функция NOT выдает False и наоборот. Если Expression - это строка или объект, она возвращает TRUE если Expression - это нуль.
Пример:
PRINT NOT TRUE --> False
PRINT NOT FALSE --> True
PRINT NOT 11 --> -12
PRINT NOT CByte(11) --> 244
PRINT NOT "Gambas" --> False
PRINT NOT "" --> True
AND
Result = Expression1 AND Expression2
Вычисляет логическое and двух булевых выражений, или численное and двух целых чисел.
Пример:
PRINT TRUE AND FALSE --> False
PRINT TRUE AND TRUE --> True
PRINT 7 AND 11 --> 3
OR
Result = Expression1 OR Expression2
Вычисляет логическое or двух выражений.
Пример:
PRINT TRUE OR FALSE --> True
PRINT FALSE OR FALSE --> False
PRINT 7 OR 11 --> 15
XOR
Result = Expression XOR Expression
Вычисляет логическое exclusive or двух выражений.
Примеры
PRINT TRUE XOR FALSE --> True
PRINT TRUE XOR TRUE --> False
PRINT 7 XOR 11 --> 12
PUBLIC SUB Form_Open()
DIM a AS Boolean
DIM b AS Boolean
FOR a = 0 TO 1
FOR b = 0 TO 1
PRINT a, b, a XOR b
NEXT
NEXT
END