Sobes.tech
Junior

Hogyan működnek a ternáris operátorok JavaScriptben?

sobes.tech MI

Válasz az MI-től

A háromértékű operátor (? :) JavaScript-ben egy rövidített formája az if...else-nek, amely feltételes hozzárendelésre vagy művelet végrehajtására szolgál.

Szintaxis:

// feltétel ? értékHaIgaz : értékHaHamis;

Működési elv:

  1. Először a feltétel kerül kiértékelésre.
  2. Ha a feltétel igaz (true), akkor a ? utáni kifejezés visszatér vagy végrehajtódik.
  3. Ha a feltétel hamis (false), akkor a : utáni kifejezés kerül visszatérésre vagy végrehajtásra.

Példák:

// Érték hozzárendelése változóhoz a feltétel alapján
let age = 18;
let status = (age >= 18) ? "Felnőtt" : "Kiskorú";
// console.log(status); // "Felnőtt"-et fog kiírni

// Művelet végrehajtása a feltétel szerint
let score = 95;
score >= 90 ? console.log("Kiváló!") : console.log("Fejleszteni kell.");
// "Kiváló!"-t fog kiírni

Fontos pontok:

  • A háromértékű operátor gyakran használatos egyszerű feltételekhez és hozzárendelésekhez.
  • Komplexebb logikai elágazásokhoz az if...else vagy a switch előnyösebb.
  • Beágyazott háromértékű operátorokat is lehet használni, de ez ronthatja az olvashatóságot.