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. Привіт, C++
2. Змінні та Типи Даних
3. Знайомство з Операторами
4. Знайомство з Потоком Програми
5. Знайомство з Функціями

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

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

  1. Булевого виразу;
  2. Інструкції для випадку істина;
  3. Інструкції для випадку false.

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

cpp

main

copy
1234567891011
#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:

cpp

main

copy
12345678910111213141516171819
#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; }
Що буде записано у змінну `result`?

Що буде записано у змінну result?

Виберіть правильну відповідь

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

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

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

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