Существует распространенная в программировании операция: переменной необходимо присвоить одно значение в случае выполнения некоторого условия и другое значение в случае невыполнения этого условия. С помощью конструкции if … else это будет выглядеть следующим образом:
if (alfa<beta)
min=alfa;
else
min=beta;
Подобные действия на практике настолько распространены, что была специально разработана условная операция, выполняющая эти действия. Эта операция записывается с помощью двух знаков и использует три операнда.
С помощью условной операции можно записать предыдущий фрагмент следующим образом: min = (alfa<beta)? alfa: beta;
Правая часть оператора (alfa<beta)? alfa: beta представляет собой условное выражение. Знак? и двоеточие: обозначают условную операцию. Условие стоит перед знаком вопроса (alfa<beta) и являетсяусловием проверки. Это условие вместе с операндами alfa и beta составляют тройку операндов условной операции.
Если значение проверяемого условия истинно, то условное выражение становиться равным значению alfа, в противном случае beta. Скобки в чтобы визуально упростить читаемость этого оператора.
Практическая работа №6. Оператор условия IF-ELSE