Validando condições com `if` no JavaScript

Controle de Fluxo / Tutorial JavaScript

O comando if é uma das estruturas de controle mais importantes no JavaScript. Ele permite executar um bloco de código apenas se uma condição for verdadeira.

Sintaxe básica

A sintaxe básica do if é a seguinte:

if (condicao) {
    // Código executado na condição for verdadeira
}

Exemplo:

let idade = 18

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

Saída:

Você é maior de idade.

Condições aninhadas

Você pode aninhar estruturas if para validar condições mais complexas.

Exemplo:

let idade = 20
let temCarteira = true

if (idade >= 18) {
    console.log("Você é maior de idade.")
    if (temCarteira) {
        console.log("Você pode dirigir.")
    }
}

if (idade < 18) {
    console.log("Você é menor de idade e não pode dirigir.")
}

Saída:

Você é maior de idade.
Você pode dirigir.

Operadores lógicos no if

Os operadores lógicos (&&, ||, !) podem ser usados para combinar condições.

Exemplo:

let idade = 20
let temCarteira = true

if (idade >= 18 && temCarteira) {
    console.log("Você pode dirigir.")
}

Saída:

Você pode dirigir.

Exemplos de cenários reais

Verificar se um número é par ou ímpar

let numero = 7

if (numero % 2 === 0) {
    console.log("O número é par.")
}
else {
    console.log("O número é ímpar.")
}

Saída:

O número é ímpar.

Validar acesso a um sistema

let usuarioLogado = true

if (usuarioLogado) {
    console.log("Bem-vindo ao sistema!")
} 
else {
    console.log("Por favor, faça login para continuar.")
}

Saída (se usuarioLogado for true):

Bem-vindo ao sistema!

Dicas práticas

  1. Sempre use parênteses para deixar as condições claras.
  2. Evite aninhar muitos if para não complicar a leitura do código.
  3. Use comentários para explicar condições complexas.

Com o if, você pode controlar o fluxo do seu programa de forma eficiente e clara. Experimente criar suas próprias condições para entender melhor como ele funciona!