Մնացորդով բաժանման ստուգում JavaScript-ում
Ենթադրենք ունենք երկու թվային փոփոխական․
let a = 10;
let b = 3;
Եկեք գտնենք մի փոփոխականի մյուսի վրա բաժանման մնացորդը․
let a = 10;
let b = 3;
console.log(a % b); // կարտածի 1
Ենթադրենք այժմ փոփոխականներում պահվում են այնպիսի արժեքներ, որ մի փոփոխականը բաժանվում է երկրորդի վրա առանց մնացորդի․
let a = 10;
let b = 5;
console.log(a % b); // կարտածի 0
Եկեք գրենք սկրիպտ, որը կստուգի, արդյոք մի թիվը բաժանվում է երկրորդի վրա առանց մնացորդի․
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('բաժանվում է առանց մնացորդի');
} else {
console.log('բաժանվում է մնացորդով');
}
Ենթադրենք այժմ պահանջվում է, եթե թիվը բաժանվում է մնացորդով, արտածել այդ մնացորդը կոնսոլում․
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('բաժանվում է առանց մնացորդի');
} else {
console.log('բաժանվում է մնացորդով ' + a % b);
}
Վերոնշյալ կոդում ստացվում է, որ մնացորդը հաշվարկվում է երկու տեղում, իսկ դա օպտիմալ չէ։ Ուղղենք խնդիրը․
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('բաժանվում է առանց մնացորդի');
} else {
console.log('բաժանվում է մնացորդով ' + rest);
}
Ինչպես հայտնի է, զույգ թվերը բաժանվում են 2-ի
առանց մնացորդի, իսկ կենտները՝ մնացորդով։ Ենթադրենք
ձեզ տրված է մի թիվ։ % օպերատորի
և if կոնստրուկցիայի միջոցով ստուգեք արդյոք այն
զույգ է, թե կենտ։
Տրված է թիվ։ Ստուգեք, որ այն բաժանվում է
3-ի։