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

Логические переменные (bool) могут принимать одно из двух значений: истина (true) или ложь (false). Логические переменные используются для выражения результатов логических операций:

 

bool b1=a==b; // = – означает присваивание, == – проверка на равенство

 

Если a и b имеют одинаковые значения, то b1 будет равно true, в противном случае – false.

По определению, true имеет значение 1 при преобразовании к целому типу, а false – 0. И наоборот, целые можно неявно преобразовывать в логические значения: при этом ненулевые целые преобразуются в true, а ноль – в false.

В арифметических и логических выражениях логические значения преобразуются в целые (int); арифметические и битовые логические операции выполняются над преобразованными величинами. Если результат приводится обратно к логическому типу, то 0 преобразуется в false, а ненулевое значение – в true.

 

bool a=true;

bool b=true;

bool x=a+b; //a+b=2, поэтому x равен true

bool y=a/b; //a/b=1, поэтому y равен true

 

В С++ существует три логические операции:

1) Логическая операция И "&&";

2) Логическая операция ИЛИ "||";

3) Логическая операция НЕ "!" или логическое отрицание.

Логические операции образуют сложное (составное) условие из нескольких простых (два или более) условий. Эти операции упрощают структуру программного кода в несколько раз. В следующей таблице кратко охарактеризованы все логические операции в языке программирования С++ для построения логических условий.

Таблица 2 – Логические операции С++

Логические операции Обозначение в С++ Составное условие Краткое описание
И && a==3 &&b>4 Составное условие истинно, если истинны оба простых условия
ИЛИ || a==3 || b>4 Составное условие истинно, если истинно, хотя бы одно из простых условий
НЕ ! !(a==3) Условие истинно, если a не равно 3







Дата добавления: 2015-08-04; просмотров: 567;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.