Всім привіт! Зараз піде про логічних операторах в C ++. Оскільки нам постійно треба щось порівнювати (наприклад що більше, а що менше), то нам треба мати можливість реалізовувати подібний функціонал і в C ++.
Логічні змінні
Для того, щоб ми могли зберігати дані логічного типу, нам треба знати про логічних змінних. Ми вже зустрічалися і ними в нашому минулому уроці. Але давайте повторимо:
- Логічні дані зберігаються в змінних типу bool.
- Зберігати вони можуть тільки два значення:
- «Правильно» - це true;
- «Лож» - це false;
Тепер давайте дізнаємося які логічні оператори існують в C ++.
Оператори порівняння
Мова C ++ має 5 різних операторів порівняння в своєму арсеналі. Також існують такі оператори, які є комбінаціями інших. Всі вони вам повинні бути знайомі з курсу математики, тому їх вивчення не повинно викликати у вас проблем.
Давайте розберемо по порядку кожен з них:
- A
- A> B - повертає true, якщо A строго більше B.
- A == B - перевіряє на рівність змінні A і B.
- A! = B - перевіряє змінні A і B на нерівність.
- A> = B - Нечитка нерівність. Повертає true, якщо A більше або дорівнює B.
- A <= B — противно неравенству A> B.
Тепер давайте розберемо кілька прикладів, тим самим підтвердимо теорію практикою: