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