Зміст курсу
Знайомство з C++
Знайомство з C++
Тернарний Оператор
Оператор термінальний оператор пропонує лаконічну альтернативу оператору if...else
, з помітною відмінністю. Він складається з трьох ключових елементів:
- Булевого виразу;
- Інструкції для випадку
істина
; - Інструкції для випадку
false
.
Такий оператор зручно використовувати, наприклад, при порівнянні двох чисел:
main
#include <iostream> int main() { int var1 = 50; int var2 = 9; int result = (var1 > var2) ? var1 : var2; std::cout << result << std::endl; }
У цьому випадку результат потрійної операції було присвоєно змінній результат
.
Коли порівняння повертає істинний результат, значення var1
буде збережено у змінній result
.
І навпаки, якщо результат порівняння false, змінній result
буде присвоєно значення змінної var2
.
Зауважте.
Дотримуйтесь сумісності типів даних!
Як би це виглядало з використанням if...else
:
main
#include<iostream> int main() { int var1 = 50; int var2 = 9; int result; if (var1 > var2) { result = var1; } else { result = var2; } std::cout << result << " > " << var2 << std::endl; }
Дякуємо за ваш відгук!