Jaonjakojäännöksen tarkistus JavaScriptissä
Oletetaan, että meillä on kaksi muuttujaa numeroilla:
let a = 10;
let b = 3;
Etsitään yhden muuttujan jakolaskun jakojäännös toisella:
let a = 10;
let b = 3;
console.log(a % b); // tulostaa 1
Oletetaan nyt, että muuttujissa on sellaiset arvot, että yksi muuttuja jakautuu toisella tasan:
let a = 10;
let b = 5;
console.log(a % b); // tulostaa 0
Kirjoitetaan skripti, joka tarkistaa, jakautuuko yksi numero toisella tasan:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('jakautuu tasan');
} else {
console.log('jakautuu jäännöksellä');
}
Oletetaan nyt, että jos luku jakautuu jäännöksellä, tulee tämä jäännös tulostaa konsoliin:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('jakautuu tasan');
} else {
console.log('jakautuu jäännöksellä ' + a % b);
}
Yllä olevassa koodissa käy niin, että jakojäännös lasketaan kahdessa paikassa, mikä ei ole optimaalista. Korjataan ongelma:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('jakautuu tasan');
} else {
console.log('jakautuu jäännöksellä ' + rest);
}
Kuten tiedetään, parilliset luvut jakautuvat 2:lla
ilman jäännöstä, kun taas parittomat - jäännöksellä. Oletetaan,
että sinulle on annettu luku. %-operaattorin
ja if-rakenteen avulla tarkista onko
tämä luku parillinen vai ei.
Luku on annettu. Tarkista, että se jakautuu
3:lla.