Não cheguei a ver o "%" mencionado nesse exercício em if( array[i] % 2 == 0).
Não cheguei a ver o "%" mencionado nesse exercício em if( array[i] % 2 == 0).
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.
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!