Verifica del resto della divisione in JavaScript
Supponiamo di avere due variabili con numeri:
let a = 10;
let b = 3;
Troviamo il resto della divisione di una variabile per l'altra:
let a = 10;
let b = 3;
console.log(a % b); // visualizzerà 1
Ora supponiamo che le variabili contengano valori tali per cui una variabile è divisibile per l'altra senza resto:
let a = 10;
let b = 5;
console.log(a % b); // visualizzerà 0
Scriviamo uno script che verifichi se un numero è divisibile per un altro senza resto:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('divisibile senza resto');
} else {
console.log('divisibile con resto');
}
Ora, se il numero è divisibile con resto, visualizziamo questo resto nella console:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('divisibile senza resto');
} else {
console.log('divisibile con resto ' + a % b);
}
Nel codice sopra, il resto viene calcolato in due punti, il che non è ottimale. Risolviamo il problema:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('divisibile senza resto');
} else {
console.log('divisibile con resto ' + rest);
}
Come è noto, i numeri pari sono divisibili per 2
senza resto, mentre i numeri dispari con resto. Supponiamo
di avere un numero. Utilizzando l'operatore %
e la struttura if verifica se
questo numero è pari o dispari.
Dato un numero. Verifica che sia divisibile per
3.