O que é um operador ternário em JavaScript

O que é um operador ternário em JavaScript
O ternário O operador é um operador condicional que pode ser usado como uma alternativa das instruções if/else no código JavaScript. Ajuda a escrever um código conciso e claro; Neste tutorial, aprenderemos a usar o ternário operador para escrever condições em uma sintaxe mais clara, concisa e abreviada.

O que é um operador ternário em JavaScript

A ternário O operador trabalha da mesma maneira que as declarações IF. Ele avalia uma condição, se for verdade, executa um bloco de código relacionado a essa condição.

Vejamos a sintaxe do ternário operador:

doença ? expressão1: expressão2

O ternário O operador avaliará primeiro a condição de teste e depois:

  • Executar a expressão1, se a condição for verdadeira
  • Executar a expressão2, se a condição for falsa

O operador ternário é chamado como tal porque leva três operandos, agora, vamos escrever alguns exemplos para ver como o ternário O operador realmente funciona:

// trenó de código para verificar se o aluno é adulto ou não
Deixe a idade = prompt ('Digite sua idade:');
// Verificando a idade usando operador ternário
Deixe o resultado = (idade> = 18) ? 'um adulto': 'não um adulto';
console.log ('você é $ resultado.');

Suponha que o usuário entre 18. Então a condição idade> = 18 é verificado que avalia para verdadeiro. Portanto, a primeira expressão será atribuída à variável de resultado.

E se o usuário inserir algo como 15, a condição avalia para falsa e o segundo passe de expressão é atribuído à variável de resultado.

Como usar o operador ternário para substituir as instruções if/else

Em JavaScript, o ternário O operador é usado como substituto para algumas declarações se/else. Por exemplo, no trecho de código, dado abaixo, as declarações IF podem ser substituídas:

// Verifique se um aluno passou em um teste ou não
deixe números = 70;
deixe o resultado;
if (números> = 50)
resultado = "Você passou no teste.";
outro
resultado = "Você falhou no teste.";

console.log (resultado);

Com:

// Operador ternário para verificar o resultado do teste
deixe números = 70;
deixe o resultado =
(números> = 50) ? "Você passou no teste.":" Você falhou no teste.";
console.log (resultado);

Como usar operadores ternários aninhados

Ternário Os operadores podem ser aninhados dentro de outro ternário operadores como expressões:

// trenó de código para verificar a nota do aluno
Seja n = 83;
Deixe grau = (n> = 80) ? "A": ((n> = 70) ? "B": ((n> = 60) ? "C": ((n> = 50) ? "D": "F")));
console.log ('Sua nota é $ GRADE.');

Conclusão

Ternário Os operadores são usados ​​para atribuir valores diferentes a uma variável com base em diferentes condições. Na maioria dos casos, não é recomendado substituir declarações se/else ternário Operadores, pois pode dificultar o código de ler e entender, mas em alguns casos uma única linha ternário Operador no lugar da linha múltipla se/else as declarações podem ser úteis. Neste guia de instruções, aprendemos a usar o ternário operador; Além disso, também aprendemos sobre aninhados ternário operadores.