Como usar Shortcuts para Operações Condicionais? 💻
Você já se deparou com aquele código gigante cheio de if
, else
? Às vezes, esse tipo de código pode ser confuso e difícil de ler. Mas não se preocupe! Existe uma maneira mais simples de escrever operações condicionais em Javascript: os shortcuts!
O que são shortcuts?
Os shortcuts são atalhos que podemos usar para simplificar nosso código. Em Javascript, podemos usar os operadores lógicos &&
e ||
para fazer operações condicionais de maneira mais clara e concisa.
O operador &&
O operador &&
é usado para fazer uma operação condicional "e". Ou seja, ele só retorna true
se as duas condições forem verdadeiras.
Por exemplo:
if (idade >= 18 && possuiCarteiraDeMotorista) { console.log('Você pode dirigir!');}
Podemos simplificar esse código usando o operador &&
:
if (idade >= 18 && possuiCarteiraDeMotorista) console.log('Você pode dirigir!');
O operador ||
Já o operador ||
é usado para fazer uma operação condicional "ou". Ele retorna true
se pelo menos uma das condições for verdadeira. Mas cuidado! Se a primeira condição já for verdadeira, ele não checa a segunda condição.
Por exemplo:
if (temDinheiroNaConta || temChequeEspecial) { console.log('Você pode fazer essa compra!');}
Podemos simplificar esse código usando o operador ||
:
if (temDinheiroNaConta || temChequeEspecial) console.log('Você pode fazer essa compra!');
Mas e se a segunda condição for importante?
Se a segunda condição for importante, podemos usar uma técnica chamada de "short-circuit evaluation".
Essa técnica funciona assim: se a primeira condição já for verdadeira, o operador ||
não checa a segunda condição. Mas se a primeira condição for falsa, ele checa a segunda condição.
Por exemplo:
if ( temDinheiroNaConta || (temCartaoDeCredito && limiteDoCartao > valorDaCompra)) { console.log('Você pode fazer essa compra!');}
Podemos simplificar esse código usando o "short-circuit evaluation":
if ( temDinheiroNaConta || (temCartaoDeCredito && limiteDoCartao > valorDaCompra)) console.log('Você pode fazer essa compra!');
Conclusão
Os shortcuts são uma maneira simples e eficiente de escrever operações condicionais no Javascript.
Eles tornam nosso código mais limpo e fácil de ler, além de serem ótimos para economizar tempo. Experimente usá-los em seus próximos projetos e veja como eles podem facilitar sua vida como desenvolvedor(a)!