Троичный условный оператор (?:)
Язык C++ предоставляет интересный и мощный оператор, называемый троичным условным оператором (conditional operator), который подобен сжатой конструкции i f . . .
e l s e .
Троичный условный оператор, называемый также условным оператором и троичным оператором, использует три опёранда:
(логическое условное выражение) ? выражение1 при tr u e : выражение2 при fa ls e ;
Такой оператор применим при компактном сравнении двух чисел, как показано ниже.
int Мах = (Numl > Num2)? Numl : Num2;
Max содержит большее число из Numl и Num2
листинге 6.6 показана условная обработка с использованием оператора : ?.
ЛИСТИНГ 6.6. Использование условного оператора (?:) для поиска большего из двух чисел
#include
using namespace std;
Условное выполнение с использованием конструкции if else 125
int main()
{
cout « "Enter two numbers" « endl;
int Numl = 0, Num2 = 0;
Do'stlaringiz bilan baham: |