Я пытаюсь отлаживать уже существующий код JS, и я не могу работать, что именно эта строка кода делает, может кто-то помочьJavascript% оператор IF заявление
if(value % 7 == 0){...}
Я пытаюсь отлаживать уже существующий код JS, и я не могу работать, что именно эта строка кода делает, может кто-то помочьJavascript% оператор IF заявление
if(value % 7 == 0){...}
Он проверяет, если «значение» делится на 7, давая остаток, т.е. «значение% 7» получает остаток «значение», разделив его на 7, если оно равно 0 ('== 7'), это будет правдой.
'%', называется оператором Modulus см https://msdn.microsoft.com/library/9f59bza0(v=vs.94).aspx для получения дополнительной информации
Он проверяет, является ли value
полностью делится на 7
остаточного члена (%)
оператор Остаток возвращает первый операнд по модулю второй операнд, то есть, var1 modulo var2, в предыдущем утверждении, где var1 и var2 являются переменными. Функция modulo является целым остатком деления var1 на var2.
%
является Remainder operatot.
value % 7
дают остаток, когда число делится на число в вас случае значение делится на 7.
Thumb Правило.
value % some_number
всегда будет возвращать значение между диапазоном[0,some_number-1]
.
if statement
так будет выполняться, если остаток равен 0.
if(value % 7 == 0){...}