根据布尔值更改java中的内容
问题描述:
我想要浏览从0
到NB_MAX
或从NB_MAX
到0
的表,具体取决于随机布尔值。根据布尔值更改java中的内容
我试图用?:
操作:
for (int i = (bool) ? 0 : NB_MAX; i < ((bool) ? NB_MAX: 0); i++) {
的问题是i++
和i--
之间切换。
如何做到这一点?
答
这应该做的伎俩:
for (int i = (bool) ? 0 : NB_MAX; (bool) ? i < NB_MAX : i > 0; i = (bool) ? i+1 : i-1) { }
答
嗯,说最后一个布尔总是如此,我不明白为什么? – Kariamoss
我仔细检查过它。表达式的第二个条件无效。我编辑了我的答案。现在应该工作正常。 –
非常感谢!你为我节省了很多时间 – Kariamoss