Тернарную операция также позволяет проверить некоторое условие и в зависимости от его истинности выполнить некоторые действия.
Синтаксис:
[первый операнд - условие] ? [второй операнд] : [третий операнд]Параметры:
Здесь сразу три операнда. В зависимости от условия тернарная операция возвращает второй или третий операнд: если условие равно true
, то возвращается второй операнд; если условие равно false
, то третий.
Пример:
int x=3; int y=2;
int z = x < y ? (x+y) : (x-y); // 1