【发布时间】:2013-11-08 09:43:24
【问题描述】:
基本上我有一个长度为 6 的数组。这个数组用于一个简单的 for 循环。在 for 循环中,我有一个 if 语句。问题是,如果满足 if 语句中的条件,那么显然 if 语句之外的所有内容都被执行了。这不是我想要的。
例如,如果数组的第 2 和第 4 个元素仅通过条件,则我需要仅用于执行“arrayp2”和“arrayp4”。
任何帮助都会令人惊叹。提前致谢!
for (int i = 0; i < array.length; i++)
{
if (array[i] >= 100)
{
arrayp1.someMethod(Action);
arrayp2.someMethod(Action);
arrayp3.someMethod(Action);
arrayp4.someMethod(Action);
arrayp5.someMethod(Action);
arrayp6.someMethod(Action);
}
}
【问题讨论】:
-
对不起,如果我误解了,但您是在问如何在
if语句中的代码中实现条件操作? -
"I need if, for example, the 2nd and 4th element of the array only pass the condition then only for "arrayp2" and "arrayp4" to be performed."- 这是什么意思? -
我的意思是如果说只有数组的第三个元素通过 if 语句,那么只有“arrayp3.someMethod(Action);”必须执行。如果数组的第 5 和第 6 个元素通过 if 语句,则只有“arrayp5.someMethod(Action);”和“arrayp6.someMethod(Action);”必须执行。你明白?并感谢您的帮助! - 还有它的 Java。
标签: java arrays if-statement for-loop int