Логические операторы
Логические операторы
Логические операторы предназначены для работы с целочисленными типами. Результатом работы логических операторов является число типа 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.