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

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

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

Войти через центр авторизации
Похожие вопросы