Как работает оператор % в android

Изучал понемногу Java,там % - остаток от деления.
Сейчас читаю книгу по Android,и там присутствует такая запись
int mCurrentIndex
...
mQuestionBank[]
...
mCurrentIndex = (mCurrentIndex + 1) % mQuestionBank.length;
...
Как это работает тут?
Яндекс с ответом не помог
Вот код на pastebin
pastebin.com/WuqsFYHQ
  • Вопрос задан
  • 3845 просмотров
Решения вопроса 1
так и работает, возвращает остаток от деления;
предположим mQuestionBank.length = 5, тогда остаток от деления на 5 будет от 0 до 4.
значит при последовательный вызовах этой строки mCurrentIndex будет присваиваться значения на единицу больше предидущего, а когда значение достигнет 5, то после получения остатка от деления снова станет равно нулю
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы