Validando condições com `else` no JavaScript

Controle de Fluxo / Tutorial JavaScript

O comando else é usado em conjunto com o if para executar um bloco de código quando a condição do if não é atendida. Ele é uma forma de lidar com cenários alternativos no fluxo do programa.

Sintaxe básica

A sintaxe básica do else é a seguinte:

if (condicao) {
    // Código executado se a condição for verdadeira
} 
else {
    // Código executado se a condição for falsa
}

Exemplo:

let idade = 16

if (idade >= 18) {
    console.log("Você é maior de idade.")
} 
else {
    console.log("Você é menor de idade.")
}

Saída:

Você é menor de idade.

Exemplos de cenários reais

Verificar se um usuário tem permissão para acessar uma página

let permissao = false

if (permissao) {
    console.log("Acesso permitido.")
} 
else {
    console.log("Acesso negado.")
}

Saída:

Acesso negado.

Determinar se um produto está em estoque

let estoque = 0

if (estoque > 0) {
    console.log("Produto disponível para compra.")
} 
else {
    console.log("Produto fora de estoque.")
}

Saída:

Produto fora de estoque.

Verificar se um número é positivo ou negativo

let numero = -5

if (numero >= 0) {
    console.log("O número é positivo.")
} 
else {
    console.log("O número é negativo.")
}

Saída:

O número é negativo.

Boas práticas

  1. Mantenha o código legível: Evite criar muitos blocos else aninhados. Considere usar switch ou funções para simplificar.
  2. Seja claro nas condições: Certifique-se de que as condições são mutuamente exclusivas para evitar comportamentos inesperados.
  3. Use comentários quando necessário: Explique condições complexas para facilitar a manutenção do código.

Com o else, você pode lidar com cenários alternativos de forma clara e eficiente. Experimente combinar if e else para criar fluxos de controle mais robustos!