JavaScript: Como funciona o if e else ternário (? e :)
Neste artigo veremos como funciona o if e else ternário no JavaScript, que são famosos por seus símbolos ? e :, e também como aplicar este operador.
Fala programdor(a), beleza? Neste artigo veremos como funciona o if/else ternário do JavaScript.
Para começar, este operador representa uma estrutura de if e else normal do JavaScript de forma resumida
Ou seja, não há diferença entre as abordagens, além da clarificação do código utilizando a forma maior e mais comum
O if e else ternário, pode ser divido nas seguintes partes:
condição ? valor se verdadeiro : valor se falso
A condição seria o que vamos comparar para o if determinar se é falso ou verdadeiro
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
No if normal, esta parte fica entre parentes, no ternário não há esta necessidade
Depois o ponto de interrogação funciona como uma pergunta “é verdadeiro?” e caso for, entre na condição seguinte dele executando aquela lógica
Já os dois pontos (:) representa um ‘se for falso’, e caso seja, executa aquela lógica em seguida dele
Então vamos fazer uma comparação:
// if comum
if(1 == 2) {
console.log('verdadeiro');
} else {
console.log('falso');
}
// if ternário
1 == 2 ? console.log('veradeiro') : console.log('falso');A mesma comparação escrita das duas formas, perceba que a execução de ‘falso’ será dada nas duas estruturas
Uma vez que a primeira parte do if ternário representa a condição 1 do if comum, já a segunda parte representa o else
Perceba também que conforme a lógica vai ficando mais complicada, devemos escolher a abordagem comum
Pois o if ternário pode se tornar muito confuso, e em vez de facilitar nossa vida para escrever menos código
Deixar confuso ele, e nos gerar um problema de manutenibilidade
Uma boa ideia seria sempre utilizar a forma comum do if, caso você fique em duvida em qual utilizar
E nunca utilizar apenas para parecer que você sabe muito JavaScript ou deixar mais moderno seu código 😀
Utilize o if ternário em situações simples, a do exemplo é perfeita
Uma comparação bem pequena com respostas direta no código, sem muito mais lógica envolvida
Conclusão
Neste artigo a diferença entre o if comum e o ternário
E ainda como utilizar cada um deles, sendo que as duas formas podem ser utilizadas para o mesmo fim
A única diferença é a questão da leitura de código, que pode ser mais complicada na forma de if ternário
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]

