Operador Ternário em JavaScript
Nesta lição, consideraremos o
operador ternário, que representa
uma versão abreviada da construção
if-else. Sua sintaxe é a
seguinte:
let variável = condição ? valor1 : valor2;
O operador funciona da seguinte forma: se a condição for verdadeira,
valor1 é retornado, caso contrário
- valor2. Vamos fazer um
exemplo de código usando este
operador:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
Este código na forma completa pode ser reescrito da seguinte forma:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
O operador ternário deve ser usado apenas nos casos mais simples, pois seu uso dificulta a compreensão do código.
Reescreva o seguinte código usando o operador ternário:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);