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

Explicação sobre Multipo de 3

if(numero % 3 == 0) {
  // faça algo
}

Pelo que entendi, este código executa algo se a divisão do numero por 3 resultar em resto zero. É isso? Gostaria de uma explicação mais detalhada sobre o código.

3 respostas

Oi Jorge, tudo bem?

Esse operador % significa módulo, ou, o resto da divisão.

Logo, vamos ter como exemplo o número 9. O resto da divisão de 9 por 3, resulta em 0, já que 9 é divisível por 3.

Exemplificando o cálculo

Portanto, é isso mesmo que você falou, esse código faz uma verificação se a divisão do número por 3 resulta em 0.

Espero ter ajudado, bons estudos =)

solução!

Oie Jorge, tudo bem contigo?

É exatamente como você falou, mas com um pequeno detalhe diferente.

Quando usamos o simbolo "%" queremos o resto de uma divisão, e quando é só "/" queremos o resultado da divisão.

// se o resto da divisão do (numero / 3) for igual a 0
if(numero % 3 == 0) {
  // isso aqui acontece
}

Ficou mais claro agora?

Perfeito! Agora consegui entender. Muito obrigado pessoal.