Урок 6. Логические операторы И / ИЛИ в С++

Для работы с bool-евским типом данных существуют следующие типы операций:

  • И (обозначается также * , /\, and , & )
  • ИЛИ (обозначается также + , \/ , or , |)

Таблица

a b a&b a|b
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 1

Пример использования:

1
2
3
4
bool a=true;
bool b=false;
bool c=a&b; // c=false
bool d=a|b; // d=true

Для оператора if используется в условии

  • && — если хотите задать условие «И»
  • || — если хотите задать условие «ИЛИ»

Это нужно для того, чтобы в случае выполнения первого условия при операции ИЛИ, второе не проверялось, потому что ответ очевиден.То же самое в случае ложности первого условия при операции И.
Например:

1
2
3
4
5
bool a=true;
bool b=false;
bool c;
if (&& b == false) c = true;
if (|| b) c = false;

Категория: C++ | Добавил: ghost_mod (29.09.2016)
Просмотров: 398 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Подписка:1
Код *: