Top.Mail.Ru
Ответы
Аватар пользователя
5 лет назад
от
Изменено

Как в Java Script проверить делится ли число с остатком или без?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
5лет

Любое число кроме 0 — в логическом контексте будет true.
А от оператора % возвращается 0 (false) только если остатка нет.

Можно умничать таким образом:

let num = 49;
if( num % 7 ) {
console.log("Нет!")
}

if( ! (num % 7) ) {
console.log("Делится!");
}

Но не удобно в голове несколько раз крутить такое, чтобы не перепутать написанное.

Поэтому есть смысл использовать такие варианты:

if( num % 7 == 0 ) // Легче читать: "Если остаток от деления равен нулю"
if( num % 7 != 0 ) // "остаток от деления не равен нулю"