Մնացորդով բաժանման ստուգում JavaScript-ում

Ենթադրենք ունենք երկու թվային փոփոխական․

javascriptlet a = 10;
let b = 3;

Եկեք գտնենք մի փոփոխականի մյուսի վրա բաժանման մնացորդը․

javascriptlet a = 10;
let b = 3;

console.log(a % b); // կարտածի 1

Ենթադրենք այժմ փոփոխականներում պահվում են այնպիսի արժեքներ, որ մի փոփոխականը բաժանվում է երկրորդի վրա առանց մնացորդի․

javascriptlet a = 10;
let b = 5;

console.log(a % b); // կարտածի 0

Եկեք գրենք սկրիպտ, որը կստուգի, արդյոք մի թիվը բաժանվում է երկրորդի վրա առանց մնացորդի․

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('բաժանվում է առանց մնացորդի');
} else {
  console.log('բաժանվում է մնացորդով');
}

Ենթադրենք այժմ պահանջվում է, եթե թիվը բաժանվում է մնացորդով, արտածել այդ մնացորդը կոնսոլում․

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('բաժանվում է առանց մնացորդի');
} else {
  console.log('բաժանվում է մնացորդով ' + a % b);
}

Վերոնշյալ կոդում ստացվում է, որ մնացորդը հաշվարկվում է երկու տեղում, իսկ դա օպտիմալ չէ։ Ուղղենք խնդիրը․

javascriptlet a = 10;
let b = 3;
let rest = a % b;

if (rest === 0) {
  console.log('բաժանվում է առանց մնացորդի');
} else {
  console.log('բաժանվում է մնացորդով ' + rest);
}
Задание 1

Ինչպես հայտնի է, զույգ թվերը բաժանվում են 2-ի առանց մնացորդի, իսկ կենտները՝ մնացորդով։ Ենթադրենք ձեզ տրված է մի թիվ։ % օպերատորի և if կոնստրուկցիայի միջոցով ստուգեք արդյոք այն զույգ է, թե կենտ։

Задание 2

Տրված է թիվ։ Ստուգեք, որ այն բաժանվում է 3-ի։