2011-10-03 87 views
0

比方说,我的数据库中有100个问题的列表。 我也有一个索引大小为0-99的混洗问题数组,我用它来引用数据库。这是我不洗牌的数据库。如何停止每10个问题?

我的问题是游戏从问题0开始(第二轮10,第三轮20)。我尝试使用一个X MOD 10,但我已经下令,所以我检查我的问题是否已经超过了本轮的限制。 (这会停止在屏幕上显示第11个问题)但是由于游戏从问题0开始,所以mod结果为0,这意味着该回合的结束。我需要它运行问题0-9停在10.下一轮10-19停在20 ..等

我不想要硬编码它像: 运行问题,除非问题编号是0, 10,20 ... 80,90 100. 在一个大的if语句中。

任何帮助将是伟大的。

+0

你试过***(x mod 9)***吗? – EmptyStack

+0

是的,我试过。我认为我也有,但如果问题编号是18,它会给我0,这意味着它会结束。需要结束后问题19回答,所以它可以开始问题20下一轮 – bigubosu

回答

1

怎么样(x + 1)mod 10?如果你抵消了一个,你不会得到0作为有效的情况。

+0

是的,你是对的,哈哈该死!我知道我很接近。谢谢! – bigubosu

+0

:)没问题,高兴地帮忙。 – kevboh