Par ou ímpar
Use o resto da divisão para saber se um número é par e devolva true ou false.
Enunciado
Numa rifa, só os números pares ganham brinde. Escreva ehPar(n) que devolve true se n for par e false se for ímpar.
| Entrada | Saída |
|---|---|
ehPar(4) | true |
ehPar(7) | false |
ehPar(0) | true |
Processamento local: nada do que você digita sai do seu navegador.
O conceito
Lembra da divisão da escola, com o resto lá embaixo? O operador % entrega só esse resto. Dividindo 7 balas entre 2 crianças, cada uma leva 3 e sobra 1: 7 % 2 é 1.
Se sobra zero, a divisão é exata. Por isso um número é par quando n % 2 === 0. Uma comparação como essa produz um valor booleano: só true (verdadeiro) ou false (falso).
10 % 3; // 1 (sobra 1)
12 % 4; // 0 (divisão exata)
5 % 2 === 0; // falseErros comuns
- Usar
=(atribuir) em vez de===(comparar). - Devolver o texto
"true"entre aspas em vez do valortrue. - Achar que % é porcentagem: em JavaScript é o resto da divisão.
Perguntas frequentes
Para que serve o operador %?
Ele devolve o resto de uma divisão. É muito usado para saber se um número é par, ou para repetir ciclos.
O que é um valor booleano?
É um valor que só pode ser true (verdadeiro) ou false (falso). Comparações sempre resultam em um booleano.
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