Четверг, 16.05.2024, 13:04
Главная Регистрация RSS поиск
Приветствую Вас, Гость
Меню сайта
Категории раздела
HTML [44]
Visual C++ и MFC [21]
c++ [78]
php [19]
Javascript [15]
C# [51]
загрузки [0]
XNA [10]
создание игр с помощью xna
Наш опрос
Каким языком программирования вы увлекаетесь
Всего ответов: 2420
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Реклама
Главная » Статьи » C#

Урок 5
Как и в других 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) //Ошибка!
...
Категория: C# | Добавил: SLOT85 (07.02.2012)
Просмотров: 1058 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]