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

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

Свайпніть щоб показати меню

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

ternary.h

ternary.h

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

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

main.cpp

main.cpp

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.

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

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

main.cpp

main.cpp

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; }
question mark

Яка основна перевага використання тернарного оператора порівняно з оператором if...else?

Select the correct answer

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

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

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

Секція 4. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 4. Розділ 2
some-alt