Задать вопрос

Как работает эта строка кода?

currentIndex = (currentIndex + 1) % questionBank.size

По сути эта строка должна прибалять к переменной единицу, но что происходит дальше? Дальше оно делит (currentIndex + 1) на questionBank.size и переменной currentIndex присваевается остаток от этого деления. Так вот, почему так? Зачем нужен знак процента?
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    Kotlin JVM – курс для начинающих
    2 недели
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
xez
@xez
TL Junior Roo
% - это остаток от деления.
currentIndex равен: остатку деления (currentIndex+1) на questionBank.size,
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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