АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗jsPmCdExDR 140 of 505 menu

Праверка астачы ад дзялення ў 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.

byenru