Verificando o resto da divisão em JavaScript
Suponha que temos duas variáveis com números:
let a = 10;
let b = 3;
Vamos encontrar o resto da divisão de uma variável pela outra:
let a = 10;
let b = 3;
console.log(a % b); // exibirá 1
Agora, suponha que as variáveis armazenem valores tais que uma variável é divisível pela segunda sem resto:
let a = 10;
let b = 5;
console.log(a % b); // exibirá 0
Vamos escrever um script que verificará se um número é divisível pelo segundo sem resto:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('divisível sem resto');
} else {
console.log('divisível com resto');
}
Agora, suponha que seja necessário, se o número for divisível com resto, exibir esse resto no console:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('divisível sem resto');
} else {
console.log('divisível com resto ' + a % b);
}
No código acima, o resto acaba sendo calculado em dois lugares, o que não é ideal. Vamos corrigir o problema:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('divisível sem resto');
} else {
console.log('divisível com resto ' + rest);
}
Como se sabe, números pares são divisíveis por 2
sem resto, e números ímpares - com resto. Suponha que
você tenha um número. Usando o operador %
e a construção if, verifique se este
número é par ou não.
Dado um número. Verifique se ele é divisível por
3.