Умовні оператори в C++: if, else, вкладені умови

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

Умовні оператори в C++ if else вкладені умови індивідуальні уроки програмування

1. Що таке умовні оператори?

Іноді в програмі потрібно приймати рішення в залежності від певних умов. Наприклад, якщо йде дощ — беремо парасольку, якщо ні — не беремо.

Для цього в C++ використовують умовні оператори (if, else, else if).

2. Оператор if

Синтаксис:

if (умова) {
    // Код, який виконається, якщо умова істинна (true)
}

Приклад 1: Перевірка віку

#include <iostream>
using namespace std;

int main() {
    int age;
    cout << "Введіть ваш вік: ";
    cin >> age;

    if (age >= 18) { 
        cout << "Ви повнолітній!" << endl;
    }

    return 0;
}

🔹 Як працює код:

  • Якщо age >= 18, виконується cout << "Ви повнолітній!".
  • Якщо age < 18, програма нічого не виведе.

3. Оператор if-else

Щоб виконати інший код, якщо умова не виконується, використовують else.

Синтаксис:

if (умова) {
    // Код, якщо умова істинна
} else {
    // Код, якщо умова хибна (false)
}

Приклад 2: Чи можна отримати водійські права?

#include <iostream>
using namespace std;

int main() {
    int age;
    cout << "Введіть ваш вік: ";
    cin >> age;

    if (age >= 18) { 
        cout << "Ви можете отримати водійські права!" << endl;
    } else {  
        cout << "Вам ще зарано отримувати водійські права." << endl;
    }

    return 0;
}

🔹 Як працює код:

  • Якщо age >= 18"Ви можете отримати водійські права!".
  • Інакше → "Вам ще зарано отримувати водійські права.".

4. Оператор else if

Коли є декілька умов, використовують else if.

Синтаксис:

if (умова1) {
    // Код, якщо умова1 істинна
} else if (умова2) {
    // Код, якщо умова2 істинна
} else {
    // Код, якщо жодна з умов не виконалась
}

Приклад 3: Оцінка учня

#include <iostream>
using namespace std;

int main() {
    int score;
    cout << "Введіть вашу оцінку: ";
    cin >> score;

    if (score >= 90) {
        cout << "Відмінно!" << endl;
    } else if (score >= 75) {
        cout << "Добре!" << endl;
    } else if (score >= 50) {
        cout << "Задовільно!" << endl;
    } else {
        cout << "Потрібно більше вчитися!" << endl;
    }

    return 0;
}

🔹 Як працює код:

  • score >= 90"Відмінно!"
  • score >= 75"Добре!"
  • score >= 50"Задовільно!"
  • score < 50"Потрібно більше вчитися!"

5. Вкладені умови (if всередині if)

Іноді потрібно перевіряти умови всередині інших умов.

Приклад 4: Чи можна купити квиток у кіно?

#include <iostream>
using namespace std;

int main() {
    int age;
    bool hasTicket;

    cout << "Введіть ваш вік: ";
    cin >> age;

    cout << "Чи є у вас квиток (1 - так, 0 - ні)? ";
    cin >> hasTicket;

    if (age >= 18) {
        if (hasTicket) {
            cout << "Ви можете зайти в кінотеатр!" << endl;
        } else {
            cout << "Спочатку купіть квиток!" << endl;
        }
    } else {
        cout << "Вибачте, фільм тільки для дорослих." << endl;
    }

    return 0;
}

🔹 Як працює код:

  • Якщо age >= 18 і hasTicket == 1"Ви можете зайти в кінотеатр!".
  • Якщо age >= 18, але hasTicket == 0"Спочатку купіть квиток!".
  • Якщо age < 18"Вибачте, фільм тільки для дорослих.".

6. Практичні завдання

Завдання 1: Чи парне число?

Напишіть програму, яка запитує у користувача число та виводить "Парне" або "Непарне".

Завдання 2: Визначення пори року

Напишіть програму, яка запитує номер місяця (1-12) та виводить, до якої пори року він належить (зима, весна, літо, осінь).

Завдання 3: Перевірка логіна та пароля

Напишіть програму, яка запитує у користувача логін і пароль. Якщо логін "admin" і пароль "1234", вивести "Вхід успішний", інакше "Неправильний логін або пароль".

📝 Підсумок 

if перевіряє одну умову.
if-else дає дві можливості.
else if дозволяє перевіряти кілька умов.
✅ Вкладені if використовуються, якщо потрібно перевірити умову всередині іншої умови.

🚀 Наступний урок: Оператор switch-case в C++! Умовні оператори в C++ if else вкладені умови індивідуальні уроки програмування 

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