Проверка на остаток од делење во 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.