Оператори порівняння (>, <, ==, !=).
Оператори порівняння у C++ курси індивідуальні з програмування для дітей
1. Що таке оператори порівняння?
Оператори порівняння дозволяють порівнювати два значення та визначати, чи вони рівні або яке з них більше/менше.
Результатом оператора порівняння є логічне значення (true або false).
Таблиця операторів порівняння
| Оператор | Назва | Приклад | Результат |
|---|---|---|---|
> |
Більше | 5 > 3 |
true |
< |
Менше | 5 < 3 |
false |
>= |
Більше або дорівнює | 5 >= 5 |
true |
<= |
Менше або дорівнює | 4 <= 5 |
true |
== |
Дорівнює | 5 == 5 |
true |
!= |
Не дорівнює | 5 != 3 |
true |
2. Приклади використання операторів порівняння
Оператор > (більше) та < (менше)
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 5;
if (a > b) {
cout << "a більше за b" << endl;
} else {
cout << "a не більше за b" << endl;
}
return 0;
}
🔹 Як працює код:
10 > 5→true, отже виведе:"a більше за b".
Оператор >= (більше або дорівнює) та <= (менше або дорівнює)
#include <iostream>
using namespace std;
int main() {
int x = 7, y = 7;
if (x >= y) {
cout << "x більше або дорівнює y" << endl;
} else {
cout << "x менше за y" << endl;
}
return 0;
}
🔹 Як працює код:
7 >= 7→true, тому"x більше або дорівнює y".
Оператор == (дорівнює) та != (не дорівнює)
#include <iostream>
using namespace std;
int main() {
int num1 = 8, num2 = 10;
if (num1 == num2) {
cout << "Числа рівні" << endl;
} else {
cout << "Числа не рівні" << endl;
}
return 0;
}
🔹 Як працює код:
8 == 10→false, тому"Числа не рівні".
⚠️ ВАЖЛИВО:
==використовується для порівняння.=використовується для присвоєння значення.
❌ Помилка:
if (x = 5) { // ПОМИЛКА! Це не порівняння, а присвоєння!
✅ Правильно:
if (x == 5) { // Порівняння
3. Комбінування операторів порівняння
Оператори порівняння можна комбінувати з логічними операторами (&&, ||, !).
#include <iostream>
using namespace std;
int main() {
int age = 16;
if (age >= 12 && age <= 18) {
cout << "Ви підліток!" << endl;
} else {
cout << "Ви не підліток." << endl;
}
return 0;
}
🔹 Як працює код:
- Якщо
ageзнаходиться між12та18включно →"Ви підліток!". - В іншому випадку →
"Ви не підліток.".
4. Практичні завдання
Завдання 1: Чи можна отримати водійські права?
Напишіть програму, яка запитує вік користувача та перевіряє, чи може він отримати водійські права (18+).
Очікуваний результат:
Введіть ваш вік: 20
Ви можете отримати водійські права!
Завдання 2: Чи парне число?
Напишіть програму, яка запитує у користувача число та перевіряє, чи воно парне.
Очікуваний результат:
Введіть число: 6
Це парне число!
Завдання 3: Перевірка логіна
Напишіть програму, яка запитує у користувача логін. Якщо введений логін "admin", вивести "Доступ дозволено", інакше "Доступ заборонено".
Очікуваний результат:
Введіть логін: admin
Доступ дозволено
📝 Підсумок
✅ Оператори порівняння дозволяють перевіряти умови.
✅ > — більше, < — менше.
✅ >= — більше або дорівнює, <= — менше або дорівнює.
✅ == — дорівнює, != — не дорівнює.
✅ Використовуються в умовах (if) та циклах (while, for).
🚀 Наступний урок: Умовні оператори (if, else, switch) у C++! Оператори порівняння у C++ курси індивідуальні з програмування для дітей