logo search
Posobie_Cpp

2.1. Логические выражения и операторы

В С++ определены следующие операции сравнения:

< (меньше), > (больше), <= (меньше или равно), >= (больше или равно);

и логические операторы: || (или), && (и), !(не), = = (логическое равенство), а также их комбинации: != (не равно).

Примеры:

a==b; // не напишите a=b. Типичная ошибка!

a!=b;

a>3 && a<10; // a>3 и a<10

Каждая логическая операция, в случае выполнения условия, возвращает значение 1, что эквивалентно в С++ логическому значению истина, или 0 (соответствует значению ложь).

Логические операции используются в операторах ветвления, без применения которых невозможно организовать эффективное выполнение программы. Язык C++ использует два типа операторов ветвления – это if ( или if-else) и switch-case.