Зміст курсу
Вступ до C++
Вступ до C++
Тернарний Оператор
Тернарний оператор пропонує лаконічну альтернативу оператору if...else
, з помітною відмінністю. Він складається з трьох ключових елементів:
ternary
(boolean expression) ? instruction_for_true_case : instruction_for_false_case
Такий оператор зручно використовувати, наприклад, при порівнянні двох чисел:
main
#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
є більш багатослівним і вимагає кількох рядків, що робить його менш ефективним для простої логіки.
main
#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; }
Дякуємо за ваш відгук!