Aprender / Par ou ímpar

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.

EntradaSaí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; // false

Erros comuns

  • Usar = (atribuir) em vez de === (comparar).
  • Devolver o texto "true" entre aspas em vez do valor true.
  • 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