【发布时间】:2014-12-19 07:07:19
【问题描述】:
我有一个将数组作为参数并返回布尔值的方法。
在方法内部,我有一个 if/else 语句。如果语句为真,我希望结果返回真,如果语句为假,我希望语句返回假。
public static boolean allPositive (double[] arr)
{
for (int i = 0; i < arr.length; i++)
{
if(arr[i] > 0)
{
return true;
}
else
{
return false;
}
}
return //What do i put here?
}
}
当然,它最后需要一个返回值。但是,我对我应该在底部返回什么感到困惑。我应该如何重写这个?
【问题讨论】:
-
如果你只检查第一个元素,为什么你的方法叫
allPositive? -
@talex 你是什么意思?他正在遍历整个数组?
-
@DreadHeadedDeveloper 不。仔细看一下:代码将在第一次迭代时以
return true或return false结束 -
我的立场是正确的,谢谢
标签: java oop if-statement boolean