window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster już istnieje') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() Operator trójskładnikowy - The Codest
Strzałka w tył WSTECZ

Operator trójskładnikowy

Operator trójskładnikowy, znany również jako operator warunkowy, to skrótowy sposób zapisu instrukcji if-else w jednym wierszu tekstu kod. Przyjmuje on trzy operandy: warunek, wartość zwracaną, jeśli warunek jest prawdziwy, oraz wartość zwracaną, jeśli warunek jest fałszywy. Składnia operatora trójargumentowego jest następująca:

condition ? value_if_true : value_if_false

Najpierw oceniany jest warunek. Jeśli jest prawdziwy, zwracane jest wyrażenie value_if_true. Jeśli jest fałszywy, zwracane jest wyrażenie value_if_false. Operator trójargumentowy jest często używany jako bardziej zwięzła alternatywa dla instrukcji if-else w sytuacjach, w których warunek jest prosty, a wynikowy kod jest łatwy do odczytania.

Rozważmy na przykład następującą instrukcję if-else:

if (x > 0) { y = x; } else { y = -x; }

Można to przepisać przy użyciu operatora trójskładnikowego jako:

y = (x > 0) ? x : -x;

Operator trójskładnikowy może być również zagnieżdżony w celu obsługi bardziej złożonych warunków. Na przykład:

result = (x > 0) ? "Pozytywny" : (x < 0) ? "Ujemny" : "Zero";

Ten kod sprawdza, czy x jest większe od 0. Jeśli tak, zwracana jest wartość "Positive". Jeśli nie, kod sprawdza, czy x jest mniejsze od 0. Jeśli tak, zwracana jest wartość "Negative". Jeśli x nie jest większe ani mniejsze od 0, zwracana jest wartość "Zero".

Chociaż operator trójargumentowy może sprawić, że kod będzie bardziej zwięzły i łatwiejszy do odczytania w niektórych przypadkach, może również utrudnić zrozumienie kodu, jeśli jest używany nadmiernie lub niewłaściwie. Ważne jest, aby używać operatora trójargumentowego z rozwagą i przedkładać przejrzystość kodu nad jego zwięzłość.

pl_PLPolish