JavaScript-de galyndyny bölüşigi barlamak
Biziň iki sanly üýtgeýjimiz bar bolsun:
let a = 10;
let b = 3;
Geliň, bir üýtgeýjini beýlekisine bölüňde galýan galyndyny tapalyň:
let a = 10;
let b = 3;
console.log(a % b); // 1-ni görkezer
Indi bolsa, üýtgeýjilerde şeýle bahalar saklansyn, bir üýtgeýji beýlekisine galyndysyz bölünsin:
let a = 10;
let b = 5;
console.log(a % b); // 0-ni görkezer
Geliň, bir sanyň ikinjisine galyndysyz bölünýändigini barlaýan skript ýazaýyň:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('galyndysyz bölünýär');
} else {
console.log('galyndy bilen bölünýär');
}
Indi bolsa, san galyndy bilen bölünende, şol galyndyny konsola çykarmagy talap edeliň:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('galyndysyz bölünýär');
} else {
console.log('galyndy bilen bölünýär ' + a % b);
}
Ýokardaky koda görä, galyndy iki ýerde hasaplanýar, bu bolsa optimal däl. Bu meseläni düzeliň:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('galyndysyz bölünýär');
} else {
console.log('galyndy bilen bölünýär ' + rest);
}
Mälim bolşy ýaly, jübüt sanlar 2 bilen galyndysyz bölünýär, goşma sanlar bolsa galyndy bilen. Size bir san berlen bolsun. % operatoruny we if gurluşyny ulanyp, bu sanyň jübüt ýa-da goşma dugdugygyny barlaň.
Bir san berlen. Onuň 3 bilen bölünýändigini barlaň.