首页 > 编程知识 正文

retry意思,Re-entry

时间:2023-05-05 17:04:57 阅读:254280 作者:3542

public void test(int i) { retry: for (;;) { System.out.println("1"); for (;;) { System.out.println("2"); if (i == 1) { return; } else if (i == 2) { break retry; } else if (i == 3) { continue retry; } } } System.out.println("end"); }

i==1,直接跳出循环体,返回结果
执行结果:

12

i==2,跳出循环体,跳到retry:位置,并跳过循环体,执行下面代码
执行结果:

12end

i==3跳出循环体,跳到retry:位置,再次执行retry:下面代码
执行结果:

12...12

其实retry就是一个标记,标记程序跳出循环的时候从哪里开始执行,功能类似于goto。retry一般都是axddrfor循环出现,第一个retry的下面一行就是for循环,而且第二个retry的前面一般是continue或是 break

retry本身也可以是其它属性名,如 retry1,retry2等等,遵循java的命名规则可以随意命名

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。