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