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.
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.
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.
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 =)
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.