Логические операторы
Логические операторы
Логические операторы предназначены для работы с целочисленными типами. Результатом работы логических операторов является число типа uint со значением 0 - результат операции ЛОЖЬ или 1 - результат операции ИСТИНА.
&& | Логическое И, бинарный. Возвращается 0 если хотя бы один из операндов равен 0. |
|| | логическое ИЛИ, бинарный. Возвращается 1 если хотя бы один из операндов равен 1. |
! | Логическое отрицание, унарный. Возвращается 0 если операнд не ноль, и 1 если операнд равен 0. |
if a < 10 && ( b >= 10 || !c ) && k
{
if a || !b
{ ... }
}
Операторы сравнения
Результатом работы операторов сравнения является число типа uint со значением 0 - результат операции ЛОЖЬ или 1 - результат операции ИСТИНА.
== | Равно. |
!= | Не равно. |
> | Больше. |
< | Меньше. |
>= | Больше или равно. |
<= | Меньше или равно. |
%<, %>, %<=, %>=, %==, %!= | Операторы предназначены для альтернативного сравнения. Например, при использовании этих операторов для строк сравнение будет производится без учёта регистра букв. |
while i <= 100 && name %== "john"
{
if name == "stop" : return i < 50
...
}
Все эти операторы можно определить для переменных любого типа. Подробнее смотрите на странице Переопределение операций operator.