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.
| Entrada | Saí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