java - 在 Java 中退出一个 "for loop"

标签 java

我想在事件发生时从“for 循环”中跳出。例如,我的代码有一部分:

for (ScanResult scanResult : listeScan) {
    if(sampleposition[position]==0){ 
        change=true;
        while(i < position && change==true){ 
            if(macAdress[i].equals(scanResult.BSSID)){ 
                change = false;
            }
            i++;
        }
        i=0;
        if(change == true && scanResult.level >= -80){ 
            valueSSID[position] = scanResult.level;
            macAdress[position] = scanResult.BSSID;
            sSID[position] = scanResult.SSID;
            if(valueSSID[position]!=0){sampleposition[position]++;}
          //exit here
        }
    }
    else{
        if(macAdress[position].equals(scanResult.BSSID) && sampleposition[position]<=totalsample){addlevel=scanResult.level;} else {addlevel=0;}
        valueSSID[position] = valueSSID[position] + addlevel;
            if(addlevel!=0){sampleposition[position]++;}
          //exit here

        }
    }
}

实际上,我想在有注释“exit here”的地方停止循环。

拜托,你能告诉我如何进行吗?对不起我的英语...

最佳答案

break;

这完全退出了 for 循环。

continue;

这继续到循环的下一次迭代。

关于java - 在 Java 中退出一个 "for loop",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17836721/

相关文章:

java - 在 Mac 上测试 BB 应用程序?

java - 如何遍历嵌套的 TreeMap?

java - 引用其他 jar 的静态初始化器是否是一个糟糕的设计决策?

java - 使用 Gradle 的 Sonarqube 8 的 Jacoco 代码覆盖率

java - 如何强制 Jackson 在 Controller 中调用对象(dto)中所有属性的 Set 方法?

java - 迭代前缀和的结果

java - Box Java SDK - 无法下载/删除文件的特​​定版本

Java - 具有预定义继承值的构造函数

java - Java 使用什么来确定键是否在 Map 中重复?

java - 如何将 javascript 应用于存储在 string/stringbuffer 中的 html