Condicional If

O condicional if é usado para desviar o fluxo do programa dependendo de uma condição. Isso permite que o programa execute uma parte do código, caso a condição seja verdadeira, e outra parte do código, caso a condição seja falsa.

A forma mais simples do condicional if contém apenas um bloco de código:

if (condição) {
  // código que será executado caso a condição seja verdadeira
}

O condicional ainda pode vir acompanhado da palavra-chave else e de um bloco de código que será executado caso a condição seja falsa:

if (condição) {
  // código que será executado caso a condição seja verdadeira
} else {
  // código que será executado caso a condição seja falsa
}

É possível ainda conectar dois condicionais para criar uma estrutura de decisão mais complexa:

if (condição1) {
  // código que será executado caso a condição1 seja verdadeira
} else if (condição2) {
  // código que será executado caso a condição1 seja falsa e condição2 seja verdadeira
} else {
  // código que será executado caso as duas condições sejam falsas
}

Exemplos

var debug = true;

if (debug) {
  console.log("Debugando...");
}

// Resultado: "Debugando..."
var grande = true;
var pesado = true;

if (grande && pesado) {
  console.log("Grande e pesado!");
} else if (grande) {
  console.log("Grande!");
} else if (pesado) {
  console.log("Pesado!");
} else {
  console.log("Não é grande nem pesado!");
}

// Resultado: "Grande e pesado!"
function compararValores(valor1, valor2) {
  if (valor1 > valor2) {
    return "Maior";
  } else if (valor1 < valor2) {
    return "Menor";
  } else {
    return "Iguais";
  }
}

compararValores(10, 20);
// Resultado: "Menor"

compararValores(20, 10);
// Resultado: "Maior"

compararValores(10, 10);
// Resultado: "Iguais"

Referências