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