
Оператори порівняння (>, <, ==, !=).
Оператори порівняння у 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++ курси індивідуальні з програмування для дітей