我想在事件发生时从“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/