Neste artigo você vai aprender quais as melhores maneiras de criar um if em uma linha com JavaScript, utilizando algumas abordagens
Fala programador(a), beleza? Bora aprender mais sobre if em JavaScript!
Em JavaScript, é comum precisarmos escrever condicionais simples para decidir qual código deve ser executado em determinadas situações.
Uma forma comum de se fazer isso é usando a estrutura de controle “if-else”. No entanto, às vezes é desejável escrever essas condicionais de maneira mais concisa, em uma única linha.
Neste artigo, vamos explorar algumas maneiras de fazer isso.
Operador ternário
Uma forma comum de escrever condicionais em uma única linha é usando o operador ternário.
Ele é representado por “?:” e funciona da seguinte maneira:
condição ? expressão1 : expressão2
Se a condição for verdadeira, a expressão1 será avaliada e seu resultado será o valor final.
Se a condição for falsa, a expressão2 será avaliada e seu resultado será o valor final. Um exemplo de uso seria:
let idade = 25; console.log(idade >= 18 ? "Maior de idade" : "Menor de idade"); // imprime "Maior de idade"
Utilizando if com operador de atribuição
Outra forma é utilizando a atribuição condicional, essa é bem similar à lógica do operador ternário, mas aqui é utilizado diretamente no operador de atribuição(=
), e a condição é determinada dentro do if.
let idade = 25; let status = (if (idade >= 18) ? "Maior de idade" : "Menor de idade"); console.log(status); // imprime "Maior de idade"
Utilizando operadores lógicos
Os operadores lógicos também podem ser utilizados para escrever condicionais em uma única linha.
Por exemplo, o operador “&&” avalia duas expressões e retorna “verdadeiro” se ambas forem verdadeiras.
Podemos usá-lo para garantir que uma determinada condição é verdadeira antes de executar uma determinada ação:
let idade = 25; (idade >= 18) && console.log("Maior de idade"); // imprime "Maior de idade"
Da mesma forma o operador “||” é utilizado para retornar verdadeiro quando uma das expressões é verdadeira
let idade = 25; (idade < 18) || console.log("Maior de idade"); // imprime "Maior de idade"
É importante notar que, em todos os casos acima, as condicionais estão sendo escritas em uma única linha, mas isso não significa necessariamente que o código esteja mais fácil de ler ou entender.
Dependendo do caso, pode ser mais legível escrever as condicionais usando a sintaxe tradicional “if-else” mesmo que ocupem mais linhas.
A escolha de como escrever as condicionais deve ser baseada na legibilidade e manutenabilidade do código.
Além disso, é importante ter em mente que esses exemplos são para condições simples e que se a condição for muito grande, ainda é recomendado utilizar a estrutura de if-else tradicional, para facilitar a manutenção e entendimento do código.
Deixe um comentário contando o que achou deste artigo 🙂
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
E chegamos ao fim do artigo sobre a melhor maneira de fazer um if em uma linha com JavaScript!
Para concluir, é importante lembrar que escrever condicionais em uma única linha é possível usando o operador ternário, a atribuição condicional e operadores lógicos, mas essa prática deve ser avaliada com base na legibilidade e manutenabilidade do código.
Embora possa ser atraente escrever código mais conciso, a legibilidade deve ser prioridade quando se trata de manutenção e desenvolvimento de software.
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!