Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Тернарний Оператор | Вступ до Потоку Програми
Вступ до C++
course content

Зміст курсу

Вступ до C++

Вступ до C++

1. Початок Роботи
2. Вступ до Операторів
3. Змінні та Типи Даних
4. Вступ до Потоку Програми
5. Вступ до Функцій

book
Тернарний Оператор

Тернарний оператор пропонує лаконічну альтернативу оператору if...else, з помітною відмінністю. Він складається з трьох ключових елементів:

h

ternary

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

Такий оператор зручно використовувати, наприклад, при порівнянні двох чисел:

cpp

main

copy
123456789101112
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance // Use the ternary operator to check if the balance is above the minimum required int result = (accountBalance > minimumBalance) ? accountBalance : minimumBalance; std::cout << "Account balance: " << result << std::endl; }

У цьому випадку результат тернарної операції присвоюється змінній result. Якщо порівняння повертає true, значення var1 буде збережено у змінній result.

Навпаки, якщо результат порівняння хибний, змінній result буде присвоєно значення змінної var2.

Тернарний оператор надається перевага для простих умовних присвоєнь через його стислість, що дозволяє перевірити умову та присвоїти значення в одному рядку. На відміну від цього, if...else є більш багатослівним і вимагає кількох рядків, що робить його менш ефективним для простої логіки.

cpp

main

copy
123456789101112131415
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance int result; if (accountBalance > minimumBalance) result = accountBalance; else result = minimumBalance; std::cout << "Account balance: " << result << std::endl; }

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt