Модульні уроки (2/3)
Оператори
Оператори в C++ використовуються для виконання операцій над змінними та значеннями. В основному вони поділяються на чотири категорії: арифметичні, присвоєння, реляційні та логічні.
Арифметичні оператори
Вони використовуються для виконання типових математичних операцій:
| Оператор | Операція | Приклад |
|---|---|---|
+ | Доповнення | 5 + 3 (8) |
- | Віднімання | 5 - 3 (2) |
* | Множення | 5 * 3 (15) |
/ | Відділ | 10 / 3 (3, якщо цілі числа, 3,333, якщо float/double) |
% | Модуль (залишок від цілого ділення) | 10 % 3 (1) |
Оператори присвоєння
Використовується для призначення значень змінним. C++ також підтримує складені оператори присвоювання:
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)Оператори відношення (порівняння)
Вони повертають логічне значення (true або false):
==Дорівнює!=Не дорівнює>Більше ніж<Менше ніж>=Більше або дорівнює<=Менше або дорівнює
bool result = (10 > 5); // trueЛогічні оператори
Використовується для об’єднання кількох логічних виразів:
&&Логічне І: істинно, якщо обидва вирази істинні.||Логічне АБО: істинно, якщо хоча б один вираз є істинним.!Логічне НІ: змінює значення істинності.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // falseСпробуйте самі
Обчисліть залишок від ділення 17 на 5 за допомогою оператора модуля %. Збережіть результат у цілочисельній змінній з назвою залишок і виведіть його за допомогою std::cout.
Показати підказку
Оператор по модулю в C++ є `%`.
Рішення доступне після 3 спроб
Враховуючи вік = 20 і hasLicense = true, перевірте, чи людина може керувати автомобілем (canDrive). Обидві умови мають бути вірними. Використовуйте оператор &&, збережіть результат у логічній змінній з іменем canDrive та роздрукуйте його.
Показати підказку
Використовуйте логічний оператор І &&, щоб поєднати дві умови.
Рішення доступне після 3 спроб