Aprender / Maior de idade

Maior de idade

Sua primeira decisão no código: faça o programa escolher entre dois caminhos.

Enunciado

Um site precisa saber se o visitante pode abrir uma conta. Escreva verificarIdade(idade) que devolve o texto "maior de idade" se a idade for 18 ou mais, e "menor de idade" caso contrário.

EntradaSaída
verificarIdade(20)"maior de idade"
verificarIdade(15)"menor de idade"
verificarIdade(18)"maior de idade"

Processamento local: nada do que você digita sai do seu navegador.

O conceito

Na vida, decidimos o tempo todo: se estiver chovendo, levo guarda-chuva; senão, saio sem. O if faz o mesmo: testa uma condição e executa um bloco só se ela for verdadeira. O else cuida do outro caso.

Os comparadores mais usados são > (maior), < (menor), >=, <=, === (igual) e !== (diferente).

if (temperatura > 30) {
  return "calor";
} else {
  return "agradável";
}

Erros comuns

  • Usar > em vez de >= e errar justo quem tem 18 anos.
  • Escrever o texto com letras ou acentos diferentes do pedido.
  • Esquecer as chaves { } ou os parênteses da condição.

Perguntas frequentes

O else é obrigatório?

Não. Você pode usar só o if, e o código segue adiante quando a condição é falsa. Use else quando houver um caminho alternativo.

Qual a diferença entre > e >=?

> exclui o valor comparado (18 > 18 é falso). >= inclui (18 >= 18 é verdadeiro). Os casos de borda pedem atenção a isso.

Veja também

Precisa de um sistema ou app sob medida?

A VcInova desenvolve software, aplicativos e integrações para empresas de todo o Brasil.

Fale com a VcInova