>_

LMK

Ternary operator

Warunkowy(ternary) operator

Asystent Głosowy 🎧

Ternary operator

Ternary operator to operator skrótu, który pozwala na kondensację kodu i zastępowanie pełnej instrukcji if...else jednym zapisem. Składa się z trzech części: warunku, wyrażenia, które jest wykonywane w przypadku spełnienia warunku oraz wyrażenia, które jest wykonywane w przypadku jego niespełnienia.

Jego składnia to następująca:

kod
(warunek) ? wyrażenie_true : wyrażenie_false;

Gdy warunek jest prawdziwy, operator ternary wywołuje wyrażenie po lewej stronie :, a gdy jest fałszywy wywołuje wyrażenie po prawej stronie :.

Na przykład, następujący kod:

kod
if (x > 0) {
  result = "x jest większe od zera";
} else {
  result = "x jest mniejsze lub równe zeru";
}

można zapisać za pomocą operatora ternary w następujący sposób:

kod
result = (x > 0) ? "x jest większe od zera" : "x jest mniejsze lub równe zeru";