A estrutura if

A estrutura if define uma condição. Com esta estrutura podemos perguntar ao programa, por exemplo, "a variável a é maior do que a variável b", e dependendo da resposta executar um código ou outro.

Geralmente, esta estrutura é usada em combinação com a estrutura else.

Sintaxe

javascriptif (expressão lógica) {
  /*
    o código localizado aqui será executado
    se a expressão lógica for verdadeira
  */
};

Caso haja apenas uma expressão dentro das chaves, é possível omitir essas chaves.

Exemplo

Se o valor da variável for igual a um, vamos exibir uma mensagem na tela:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Exemplo

Vamos verificar se o valor da variável é maior que zero ou não:

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Exemplo

As estruturas if-else podem ser aninhadas umas nas outras de forma arbitrária:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('menor ou igual a 5');
  } else {
    alert('maior que 5');
  }
} else {
  alert('menor que zero');
}

Veja também

  • a estrutura else,
    que faz a condição inversa
  • a estrutura elseif,
    que também faz uma condição
  • a estrutura switch,
    que também faz uma condição