只有在Java中的for循环中没有出现中断时,执行代码的方法是什么?

Yad*_*ses 1 java for-loop

所以在python中,如果没有发生中断,可以在for循环之后放置一个else语句来仅执行代码.Java中有类似的东西吗?或者你必须使用这样的额外布尔值:

b = true;
for () {
if (conditional) {
    b = false;
    break;
}
if (b) {
    doSomething();
}
Run Code Online (Sandbox Code Playgroud)

Kay*_*man 5

不,Java没有类似的东西,所以如果你真的需要模仿这种行为,你需要使用额外的变量.

然而,值得考虑的是,由于不同的编程语言具有不同的习语,因此直接从一个语言转换为另一个语句可能不会产生符合目标语言风格的代码.因此,根据要解决的实际问题,可能适合for-else在python中使用a ,但在Java中使用不同的习惯用法.