Страницы

Поиск по вопросам

пятница, 14 декабря 2018 г.

Сравнение результата деления без остатка с нулём

Зачем тут сравнение с 0?
if (i % 3 == 0)
Я так понимаю, тут происходит деление без остатка, но не понимаю зачем потом сравнивать.


Ответ

Это проверка на то что остаток от деления числа i на другое число (3) равен 0.
Обычно так делается для того чтобы выполнять какое-то действие в цикле, но не каждый раз (в данном случае только каждый 3 раз).
Например:
раскрасить каждую 2 строку в списке другим цветом if(i % 2 == 0) ... показать на экране прогресс при каждой 10 итерации if(i % 10 == 0) ... разделить поток цифр, добавив пробел после каждых 3 if(i % 3 == 0) ... и т.п.

Комментариев нет:

Отправить комментарий