EnglishРусский  

   Приложение

Реклама

Инсталлятор CreateInstall
Бесплатные и коммерческие инсталляторы

Логические операторы

Логические операторы

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

Редактировать