java - 如何检查整个数组?

标签 java arrays

我希望我的程序检查整个int[]中的每个元素是否数组非零。

我目前拥有的:

for(int i=0; i<myArray.length; i++)
{
  if(myArray[i] == 0)
  {
    completed = false;
  }
  else
  {
    completed = true;
  }
}

但是循环一直在进行 else statement ,如果中间只有一个数组非零,则不会检查数组的其余部分。

最佳答案

一旦找到 0,就需要让它跳出 for 循环:

if(myArray[i] == 0)
  {
    completed = false;
    break;
  }

这样,如果稍后发现非 0 元素,就不会错误地将 Completed 设置回 true。

关于java - 如何检查整个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14009205/

相关文章:

Java输出流,在从数据库检索所有数据之前触发文件下载

java - 将一个数字除以其他有效数字

java - 字符串UTF8编码问题

java - Tomcat 7 性能问题 (WIN 7 x64)

c++ - 向图表添加点的程序退出,代码为 0xc0000409

javascript - 从 json 层次结构中较低的键嵌套或映射数据

java - 泽西日志记录功能 : in web. xml

python - 有没有一种更快的方法使用 numpy 中的矢量化操作从大型二维数组中恢复图像

c - 在 C 中动态填充字符串数组

arrays - 在 Perl 中迭代哈希和数组