PascalABC.NET

Условная операция имеет следующий вид:

условие ? выражение1 : выражение2

Если условие выполняется, то результатом является значение выражения1, иначе значение выражения2.

Например:

var min := a < b ? a : b;

Нетрудно видеть, что условная операция позволяет в простых случаях не использовать условный оператор. Например, предыдущий код для вещественных a и b эквивалентен следующему:

var min: real;
if a<b then
  min := a
else min := b;