Данные какого типа возвращают логические выражения
Перейти к содержимому

Данные какого типа возвращают логические выражения

  • автор:

Логические выражения в C++: И, ИЛИ, НЕ, сравнение и другие

обложка статьи

Всем привет! Сейчас пойдет о логических операторах в C++. Поскольку нам постоянно надо что-то сравнивать (например что больше, а что меньше), то нам надо иметь возможность реализовывать подобный функционал и в C++.

Для того, чтобы мы могли хранить данные логического типа, нам надо знать о логических переменных. Мы уже встречались и ими в нашем прошлом уроке. Но давайте повторим:

  • Логические данные хранятся в переменных типа bool.
  • Хранить они могут только два значения:
    • “Верно” — это true ;
    • “Лож” — это false ;

    Теперь давайте узнаем какие логические операторы существуют в C++.

    Язык C++ имеет 5 различных операторов сравнения в своем арсенале. Также существуют такие операторы, которые являются комбинациями других. Все они вам должны быть знакомы из курса математики, поэтому их изучение не должно вызвать у вас проблем.

    Давайте разберем по порядку каждый из них:

    • A < B - сравнивает две переменные и возвращает true, если A меньше B.
    • A > B — возвращает true, если A строго больше B.
    • A == B — проверяет на равенство переменные A и B.
    • A != B — проверяет переменные A и B на неравенство.
    • A >= B — нестрогое неравенство. Возвращает true, если A больше или равно B.
    • A B.

    Теперь давайте разберем пару примеров, тем самым подкрепим теорию практикой:

    bool r; int a = 5, b = 7; // создали переменные с которыми будем работать r = a > b; // r содержит false, поскольку 5 < 7r = a  b; // r содержит true r = a  5 // r равен true r = b == 9 // r содержит false, поскольку 7 != 9

    Из примера видно, что в качестве A и B мы можем использовать не только переменные, но и простые числа.

    Мы немного поэкспериментировали с операторами сравнения, однако пока не можем сгруппировать несколько из них и следственно создать серьезное логическое выражение. Для этих целей мы и будем применять логические операторы.

    Для комбинации сразу нескольких логических выражений мы должны использовать один или набор логических операторов.

    Давайте рассмотрим следующий список:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *