Как остановить каждые 10 вопросов? - PullRequest
0 голосов
/ 03 октября 2011

Допустим, у меня есть список из 100 вопросов в моей базе данных. У меня также есть массив перемешанных вопросов с размером индекса 0-99, который я использую для ссылки на базу данных. Я не перетасовал базу данных.

Мой вопрос заключается в том, что игра начинается с вопроса 0 (10 за 2-й раунд, 20 за 3-й и т. Д.). Я попытался использовать x mod 10, но я заказал его, поэтому я проверяю, превысил ли вопрос, который я задал, предел для раунда. (Это останавливает отображение 11-го вопроса на экране) Но поскольку игра начинается с вопроса 0, результат мода равен 0, и это будет означать конец раунда. Мне нужно, чтобы вопрос 0-9 был остановлен на 10. Следующий раунд - 10-19, остановился на 20 ... и т.д.

Я не хочу, чтобы это было жестко закодировано так: Запустите вопрос, кроме случаев, когда номер вопроса 0, 10, 20 ... 80, 90 100. в одном большом операторе if.

Любая помощь будет великолепна.

1 Ответ

1 голос
/ 03 октября 2011

А как насчет (х + 1) мод 10? Если вы компенсируете единицу, вы не получите 0 в качестве действительного регистра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...