Java中可用于跳出多重循环的语句有breakcontinuereturn三种:

——break语句

break有不带表号和带表号两种形式:

  • break; (跳出本层循环)
  • break lab; (跳出多层循环的外层循环)
    其中,break是关键字,lab是用户定义的标号。

break语句可独立使用,但通常用于switch结构和循环结构中,有以下情况:

1.break语句用于switch语句中,其作用是强制退出switch结构,执行switch结构后的语句。

2.break语句用在循环结构中,其作用是强制退出循环结构。若程序有内外两重循环,而break写在内循环中,则只能退出内循环;若要退出外循环,则要使用带标号的break语句,在外循环入口语句的前方写上标号,可使程序流程退出标号所指明的外循环。

如:

java进程自动退出 java直接退出程序语句_不执行

——continue语句

continue语句只能用于循环结构中,其作用是使循环短路。它有以下两种形式:

  • continue; (跳出本层的本次循环,继续本层下一次循环)
  • continue lab; (跳出外层的本次循环,继续外层下一次循环)
    其中,continue是关键字,lab是用户定义的标号。

1.continue语句也称为循环的短路语句,用在循环语句中,使程序执行到continue语句时回到循环的入口处,并执行下一次循环,而使循环体内写在continue语句后的语句不执行。

2.当程序中有嵌套的多层循环时,为从内循环跳到外循环,可使用带标号的continue lab语句,此时应在外循环的入口语句前方加上标号。
如:

java进程自动退出 java直接退出程序语句_循环结构_02

输出结果:

java进程自动退出 java直接退出程序语句_java进程自动退出_03

返回语句return

return语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的执行。返回语句有两种格式:

  • return expression;
  • return;

return语句通常用在一个方法体的最后,如果在return语句后仍有可执行语句,则会出现编译错误。