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:
- Először a
feltételkerül kiértékelésre. - Ha a feltétel igaz (
true), akkor a?utáni kifejezés visszatér vagy végrehajtódik. - 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...elsevagy aswitchelőnyösebb. - Beágyazott háromértékű operátorokat is lehet használni, de ez ronthatja az olvashatóságot.