Суббота, 23.11.2024, 13:19

  Сайт проекта StreamLive 3.138.125.86

Вы вошли как Гость | Группа "Гости" | RSS

Меню

Категории
С# [55]
VB.net [0]
VB6 [1]

Реклама

Nothing

 
Главная » Статьи » Программирование » С# [ Добавить статью ]
Логические операторы

Как и в других C-подобных языках, в C# существуют следующие логические операторы:

&& - Логическое И.

Результат равен true, только если оба операнда равны true

Пример

(x==8) && (y==5)


|| - Логическое ИЛИ.

Результат равен false, только если оба операнда равны false

Пример

(y>8) || (y<5)


! - Отрицание.

Изменяет логическое значение на противоположное 

Пример

if(!(a==b))...

Все эти операторы возвращают результат типа bool.

Обратите внимание, что для логического равно (т. е. для ответа на вопрос "Верно ли, что что-то равно чему-то") используется знак двойного равенства (==). Знак же одинарного равенства (=) используется для присваивания. Для знака == существует парный знак != ("не равно"). Так, приведенный выше пример для оператора ! можно переписать так:
if(!(a==b))...

Отметим, что в C#, в отличии от многих других языков программирования, нельзя вместо false использовать 0, а вместо true - любое ненулевое число. Так, следующий фрагмент содержит ошибку:
int k;
...
if(k) //Ошибка!
...



Источник:
Категория: С# | Добавил: Sumrak (14.11.2010) | Автор: E W
Просмотров: 2926 | Комментарии: 0 | Теги: | Рейтинг: 0.0/0
Всего комментариев: 0

Log in

Block title

Copyright sumrak © 2024