📜  Java中的Break and Continue语句(1)

📅  最后修改于: 2023-12-03 15:31:56.850000             🧑  作者: Mango

Java中的Break and Continue语句

在Java中,有两个非常方便的控制语句,即breakcontinue语句。这两个语句都能够让程序中断循环或者跳过某些步骤,增强程序的灵活性和效率。

Break语句

break语句用于中断循环。当在循环中执行到break语句时,会立即跳出循环,并执行循环之后的语句。以下是break语句的语法:

break;

我们来看一个简单的例子:

for(int i = 0; i < 10; i++){
    if(i == 5){
        break;
    }
    System.out.println(i);
}

上面的代码段会打印出0到4,因为break语句被执行时,循环会立即中断,不会再执行5到9的循环语句。

break语句加上标签,我们就可以一次性跳出多重循环了。例如:

outer:
for(int i = 0; i < 10; i++){
    for(int j = 0; j < 10; j++){
        if(i == 5 && j ==5){
            break outer;
        }
        System.out.println(i + "," + j);
    }
}

在上面的代码中,我们使用了outer标签,这样当在内部循环中执行break outer语句时,会跳出外部循环。这样我们就可以轻松的控制多重循环的跳出。

Continue语句

continue语句用于跳过循环中的某些步骤。当在循环中执行到continue语句时,会跳过当前循环,继续执行下一次循环。以下是continue语句的语法:

continue;

我们来看一个例子:

for(int i = 0; i < 10; i++){
    if(i == 5){
        continue;
    }
    System.out.println(i);
}

上面的代码会打印出0到4和6到9,因为当i等于5时,continue语句会跳过这次循环,直接进入下一次循环。

continue语句也可以加上标签。我们来看一个示例:

outer:
for(int i = 0; i < 10; i++){
    for(int j = 0; j < 10; j++){
        if(i == 5 && j ==5){
            continue outer;
        }
        System.out.println(i + "," + j);
    }
}

在上面的代码中,当continue outer语句被执行时,会跳过inner循环,直接进入下一次outer循环。

总的来说,breakcontinue语句都是能够很方便地帮助程序员控制循环流程,节省程序运行时间。在实际开发中,我们需要根据不同的业务需求,灵活地使用breakcontinue语句。