admin管理员组文章数量:1568309
2024年5月3日发(作者:)
Break和continue的用法详解
break可以离开当前switch、for、while、do while的程序块,并前进至程序块后下
一条语句,在switch中主要用来中断下一个case的比较。在for、while与do while中,
主要用于中断目前的循环执行,break的例子您之前已经看过不少,这里不再举例。
continue的作用与break类似,主要用于循环,所不同的是break会结束程序块的
执行,而continue只会结束其之后程序块的语句,并跳回循环程序块的开头继续下一个
循环,而不是离开循环。例如:
for(int i = 1; i < 10; i++) {
if(i == 5)
break;
n("i = " + i);
}
这段程序会显示i = 1到4,因为当 i 等于5时就会执行break而离开循环。再看下
面这个程序:
for(int i = 1; i < 10; i++) {
if(i == 5)
continue;
n("i = " + i);
}
这段程序会显示1到4,与6到9。当 i 等于5时,会执行continue直接结束此次
循环,这次循环中n()行并没有被执行,然后从程序块开头执行下一次循
环,所以5并没有被显示。
break与continue还可以配合标签使用,例如本来break只会离开for循环,设定标
签与程序块,则可以离开整个程序块。范例3.33是一个简单的示范。
Ü 范例3.33
public class BreakTest {
public static void main(String[] args) {
back : {
for(int i = 0; i < 10; i++) {
if(i == 9) {
n("break");
版权声明:本文标题:break和continue的用法详解 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1714748849a420869.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论