Ternoperatörn är ett kompakt sätt att uttrycka villkorsuttryck, och ger en förkortning för if
-else
-satser. Den består av tre delar, separerade av frågetecken (?) och kolon (:).
Steg för att använda Ternoperatören:
- Villkor: Skriv det villkor som du vill kontrollera i början.
- Sant värde: Ange värdet som ska returneras om villkoret är sant. Detta kommer efter frågetecknet.
- Falskt värde: Ange värdet som ska returneras om villkoret är falskt. Detta kommer efter kolon.
Syntax:
(Villkor) ? (Sant värde) : (Falskt värde)
Exempel:
let ålder = 18;
let resultat = (ålder >= 18) ? "Du är myndig." : "Du är ej myndig.";
console.log(resultat); // "Du är myndig."
Fördelar med Ternoperatören:
- Kompakt och lättläst
- Eliminerar behovet av
if
-else
-satser
- Förbättrar kodläsbarheten
Tips:
- Använd ternoperatören sparsamt, eftersom för mycket av den kan göra koden svår att läsa.
- Se till att villkoret är tydligt och lätt att förstå.
- Använd parenteser för att förbättra läsbarheten.