返回

Java基础知识点讲解:用好break、continue、return控制语句,轻松掌控程序流程

后端

导语

在上一篇文章中,我们介绍了Java中的循环语句和条件语句。这些语句可以帮助我们控制程序的执行顺序,实现不同的功能。在本文中,我们将继续介绍Java中的控制语句,重点讲解break、continue和return语句。

1. break语句

break语句用于跳出当前循环或switch语句。当执行break语句时,程序将立即终止当前循环或switch语句,并继续执行紧跟在循环或switch语句之后的语句。

// 使用break语句跳出循环
for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println("i = " + i);
}

// 使用break语句跳出switch语句
switch (ch) {
    case 'a':
        System.out.println("ch = a");
        break;
    case 'b':
        System.out.println("ch = b");
        break;
    default:
        System.out.println("ch = 其他");
        break;
}

在第一个例子中,当i等于5时,break语句被执行,循环被终止,程序继续执行System.out.println("i = " + i);语句之后的语句。在第二个例子中,当ch等于'a'或'b'时,break语句被执行,switch语句被终止,程序继续执行紧跟在switch语句之后的语句。

2. continue语句

continue语句用于跳过当前循环的剩余部分,并继续执行循环的下一轮。当执行continue语句时,程序将立即跳过当前循环的剩余部分,并继续执行循环的下一轮。

// 使用continue语句跳过循环的剩余部分
for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
        continue;
    }
    System.out.println("i = " + i);
}

在上面的例子中,当i为偶数时,continue语句被执行,循环的剩余部分被跳过,程序继续执行循环的下一轮。

3. return语句

return语句用于从方法中返回一个值,并终止方法的执行。当执行return语句时,程序将立即从方法中返回一个值,并终止方法的执行。

// 使用return语句从方法中返回一个值
int sum(int a, int b) {
    return a + b;
}

在上面的例子中,当sum方法被调用时,return语句被执行,方法的执行被终止,并且a和b的和被作为方法的返回值返回。

总结

break、continue和return语句是Java中常用的控制语句,它们可以帮助我们控制程序的流程。通过合理地使用这些控制语句,我们可以编写出更加灵活和高效的程序。

课后作业

  1. 请写一个Java程序,使用break语句跳出循环,并输出结果。
  2. 请写一个Java程序,使用continue语句跳过循环的剩余部分,并输出结果。
  3. 请写一个Java程序,使用return语句从方法中返回一个值,并输出结果。