Оператори порівняння (>, <, ==, !=).

Прокрутити вниз

Оператори порівняння у 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 > 5true, отже виведе: "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 >= 7true, тому "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 == 10false, тому "Числа не рівні".

⚠️ ВАЖЛИВО:

  • == використовується для порівняння.
  • = використовується для присвоєння значення.

Помилка:

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

Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert