ternary operator



ternaaroperaator Matemaatikas operaator, millel on kolm argumenti. Programmeerimises nimetatakse ternaaroperaatoriks ehk tingimusoperaatoriks operaatorit, mille üks operand on loogikamuutuja (kahendmuutuja) ja ülejäänud kaks on avaldised. Kui loogikamuutuja saab väärtuse tõene (True), omistatakse operaatorile esimese avaldise väärtus ja kui loogikamuutuja saab väärtuse väär (False), omistatakse operaatorile teise avaldise väärtus. Ternaaroperaatoreid kasutatakse if-then-else lausete ekvivalendina, et programmi tekst tuleks lühem

Näit.

z = (x > y)? x: y;

vastab VBScript lausele

if (x > y) then
z = x
else
z = y 
end if

või JavaScript lausele

if (x > y) 
{z = x}
else
{z = y}

või C# lausele

if (x > y)
z = x;
else
z = y;