w język MCPL), czy także w Perl.

Wyrażenia warunkowe Wyrażenie warunkowe jest odmianą instrukcji warunkowej If-Then z tą różnicą, że wykonany blok kodu musi zwrócić jakąś wartość, która staje się jednocześnie wynikiem całego wyrażenia. Wyrażenia warunkowe są popularne w funkcyjnych językach programowania.

Operator trójargumentowy

W językach wywodzących się z C dostępny jest trójargumentowy operator zwany także operatorem wyrażenia warunkowego. Schemat składni jest następujący:

(warunek)? (wyrażenie, gdy warunek jest prawdziwy): (wyrażenie, gdy warunek jest fałszywy)

Efektem jego działania jest wartość drugiego lub trzeciego wyrażenia. Umożliwia on osadzanie warunków wewnątrz wyrażeń, np.

zmienna = (a > 5) ? (a * 7) : (a - 3);

Jako funkcja W językach Visual Basic oraz SQL warunek jest funkcją trójargumentową. Działa ona trochę inaczej, niż klasyczne wyrażenie warunkowe, gdyż w trakcie wykonywania obliczana jest zawsze zarówno „prawdziwa”, jak i „fałszywa gałąź”, a funkcja zwraca po prostu wynik jednej z nich, drugi odrzucając.

Arytmetyczny If Język Fortran do wersji Fortran 77 obsługiwał tzw.