【发布时间】:2014-01-23 14:07:44
【问题描述】:
我正在使用基本的 if 语句,例如
if(b==0 || b==2)
{
//do something
}
问题是在使用时 b 可能等于超过 2 个整数...或更少。我试过写。
if(
/* for loop to check b against an ArrayList of ints adding || if iteration is anything but the ArrayLists size - 1 */
){
//do something
}
Eclipse 显然不允许我这样做。有没有办法处理可能不同数量的 b==0 || b==2 || b==...?
**编辑
if 语句已经在循环 b 的 for 循环中
【问题讨论】:
-
我不完全确定您要完成什么,但您可以在 for 循环中尝试 if 而不是相反。
-
为什么不将可接受的数字添加到 List
然后做一个可接受的Numbers.contains(b)? -
b怎么可能等于 2 个以上的整数?不代表单个整数? -
b may be equal to more than 2 integers,对不起。不可能。 -
我写了一个节拍器,它将合成声音(两种声音之一)写入数组并写入 AudioTrack。声音由我们所在的小节的哪个节拍决定。 (所以对于音乐分组,这可能只是 1...或 1、3 和 5)...
标签: java if-statement for-loop