java标签的使用_Java中lable标签的用法

本文详细探讨了Java中retry语句的用法,包括在循环外的break、在循环内的结束循环以及在嵌套循环中的灵活应用。通过实例演示,理解其类似goto的功能以及如何配合continue和break进行复杂的控制流管理。
摘要由CSDN通过智能技术生成

//retry的用法

/*

-----------------------

注释1,输出 0 1 2 3 4

注释2,输出 0 1 2 3 4 6 7 8 9

相当与一个标识符,break,continue,跳到该标识符处

retry在循环外,break retry;//跳出循环(continue retry;效果一样,跳出循环)

retry在循环内,break retry;//结束此次循环,继续下次循环

*/

//测试跳出循环以及结束循环

public void testRequest() {

// retry:// 1(行2)

for (int i = 0; i < 10; i++) {

retry:// 2(行4)

while (i == 5) {

continue retry;

}

System.out.print(i + " ");

}

}

//循环嵌套测试

/*

-------------------------

retry相当于一个标记,只用在循环里面,很像goto语句,break到retry字符处。如果retry没有在循环(for,while)里面,在执行到retry时,就会跳出整个循环。如果retry在循环里面,可以理解为跳到了关键字处执行,不管几层循环。continue理解也是一样。

-------------------------

*/

//注释1,输出i=1;j=1;j=2;

//注释2,输出i=1;j=1;j=2;i=2;j=1;j=2;......i=1024;j=1;j=2;......一直打印下去

public void RetryTest() {

int i = 0;

retry: //1

while (true) {

i++;

System.out.println("i=" + i);

int j = 0;

// retry: //2

for (; ; ) {

j++;

System.out.println("j=" + j);

if (j == 2) {

break retry;

}

}

}

}

/*

----------------------------

retry就是一个标记,标记程序跳出循环的时候从哪里开始执行,功能类似于goto。

retry一般情况下:一是常常跟随for循环或while循环出现;

二就是常常跟随continue或是break,其中 break retry;用来表示退出retry循环,继续走循环下面的代码;而continue retry;则表示回到retry代码处,从循环体头开始执行。

retry的命名不是固定,只要符合Java的命名规范即可。例如retry1, retry2等等这样的名称都是合法的

----------------------------

*/

持续更新…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值