Operador ternário no JavaScript
301d atrás
O operador ternário, também conhecido como operador condicional ternário ou if ternário é frequentemente utilizado como um atalho para a instrução if.
Sintaxe
Sintaxe da instrução:
condition ? expr1 : expr2
- uma expressão avaliada com true ou false
- expr1 é executada se condition for true
- expr2 é executada se condition for false
Exemplo
O exemplo abaixo mostra um alert com uma mensagem diferente, dependendo do valor de isError:
isError ? alert('error') : alert('success');
Atribuição de valores
Você pode atribuir valores a variáveis com o operador ternário:
const grade = 9;
const message = grade > 6 ? 'Good' : 'Bad'; // Good
Múltiplas operações
Você também pode executar múltiplas operações separando elas com vírgula:
const grade = 4;
const message = grade > 6 ? (alert('Not bad'), 'Good') : (alert('Not good'), 'Bad'); // Bad
Referências
Para mais informações, acesse:
Operador Condicional Ternário - JavaScript | MDN
O operador condicional (ternário) é o único operador JavaScript que possui três operandos. Este operador é frequentemente usado como um atalho para a instrução if.
Comentários (0)