java程序运行循环结束用哪个键表示

2025年01月29日 阅读 (46)

在平时的开发过程中,经常会用到循环,在写循环的过程中会有很多判断条件及逻辑,你知道如何结束一个循环吗?在java中有break、continue、return三个关键字都可以结束循环,我们看下他们的区别。

我们先看下在只有一层循环的情况下,break是怎么起作用的。

结果如下。

单层:1单层:2Process finishedwithexitcode0

在单层循环中,break结束的是整个循环,后续的不再执行;

看下单层循环和多层循环有区别吗。

我们来看下多层循环会是什么结果那。

外层:1,内层:A外层:2,内层:A外层:3,内层:A外层:4,内层:AProcess finishedwithexitcode0

可以看到内层循环仅执行了一次。由此,在多层循环下,break结束的是本层循环。

对于,break这个关键字,结束的是本层循环,满足break条件后的循环不会执行。

先看下在单层循环下,continue是如何工作的。

执行结果如下。

124Processfinishedwithexitcode0

没用打印”3“,由此得出结论,continue在单层循环下,结束的是该循环中的本次循环,后面的循环会继续执行。在多次循环下呢?

在多层循环下。

执行结果是下面这样的。

外层:1,内层:A外层:1,内层:C外层:2,内层:A外层:2,内层:C外层:3,内层:A外层:3,内层:C外层:4,内层:A外层:4,内层:CProcess finishedwithexitcode0

可以看到外层循环正常,内层循环只有"B"未打印。由此,在多层循环下,continue结束的是本层循环中的本次循环

对于,continue结束的是本层循环中的本次循环,后面的会继续执行;

小伙伴们肯定知道return代表方法的返回,那么用在循环中它是怎么起作用的呐。

执行结果。

单层:1单层:2Process finishedwithexitcode0

可以看到”方法结束“和”“3”后面的循环都未打印。在单层循环中,return会结束整个方法。

结果如下。

外层:1,内层:AProcess finishedwithexitcode0

从上面的结果可以知道,在外层循环的第一次循环时,内层循环到“B”就会执行“return”,这时没再执行后面的。多层循环中,return结束的是整个方法的执行。

今天在写程序时用到了多层循环,想结束内层循环,突然对如何结束循环有点把握不准,为此有了本文。

1、break用在结束本层循环,后面的循环不会继续执行;

2、continue用在结束本层循环中的本次循环,后面的循环会跳过本次循环继续执行,直到本层循环结束;

3、return结束的是整个方法;

郑重声明:玄微运势的内容来自于对中国传统文化的解读,对于未来的预测仅供参考。