Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

O que seria o % do exercício?

Não cheguei a ver o "%" mencionado nesse exercício em if( array[i] % 2 == 0).

3 respostas

Olá Rafael,

A "%" (Porcentagem) serve para obter o resto de uma divisão.

Exemplo:

5%2 = 1 (5 dividido por 2 dá resto 1) 4%2 = 0 (4 dividido por 2 dá resto 0)

Espero ter ajudado.

solução!

Olá Rafael! O sinal de porcentagem (%) é um dos operadores aritméticos da linguagem JavaScript e de outras linguagens de programação também, assim como os operadores de soma (+), subtração (-), multiplicação (*) e divisão (/). O nome desse operador é módulo. Então quando fazemos 15 % 2 lemos ("quinze módulo dois).

Ele retorna o inteiro restante da divisão dos dois operandos. Ou, em outras palavras, o resto da divisão. Então se fizermos 15 % 2 o resultado é 1, pois 15 / 2 = 7 e resta 1.

Ele é bastante útil quando, por exemplo, você deseja saber se algum número é par ou ímpar. Veja o código abaixo:

var contador = ?
if (contador % 2 == 0) {
    document.write(contador);
 }

Se colocarmos 4 no lugar de ? o conteúdo dentro do if será executado, pois 4 % 2 == 0 é true. Agora se colocarmos 5 no lugar de ? o conteúdo dentro do if não será executado, pois 5 % 2 == 0 é false, neste caso 5 % 2 == 1.

Abraços e sucesso nos estudos!

Obrigado pelo retorno!