Dalybos liekanos patikrinimas JavaScript
Tarkime, turime du kintamuosius su skaičiais:
let a = 10;
let b = 3;
Raskime vieno kintamojo dalybos iš kito liekaną:
let a = 10;
let b = 3;
console.log(a % b); // išvestų 1
Tarkime, kad dabar kintamuosiuose yra tokios reikšmės, kad vienas kintamasis dalijasi iš kito be liekanos:
let a = 10;
let b = 5;
console.log(a % b); // išvestų 0
Parašykime scenarijų, kuris patikrins, ar vienas skaičius dalijasi iš kito be liekanos:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('dalijasi be liekanos');
} else {
console.log('dalijasi su liekana');
}
Tarkime, kad dabar reikia, jei skaičius dalijasi su liekana, išvesti šią liekaną į konsolę:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('dalijasi be liekanos');
} else {
console.log('dalijasi su liekana ' + a % b);
}
Pateiktame kode viršuj pasirodo, kad liekana skaičiuojama dviejose vietose, o tai nėra optimalu. Išspręskime problemą:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('dalijasi be liekanos');
} else {
console.log('dalijasi su liekana ' + rest);
}
Kaip žinoma, lyginiai skaičiai dalijasi iš 2
be liekanos, o nelyginiai - su liekana. Tarkime
jums duotas skaičius. Naudodami operatorių %
ir konstrukciją if patikrinkite, ar šis
skaičius yra lyginis, ar ne.
Duotas skaičius. Patikrinkite, ar jis dalijasi iš
3.