i==1,直接跳出循环体,返回结果
执行结果:
i==2,跳出循环体,跳到retry:位置,并跳过循环体,执行下面代码
执行结果:
i==3跳出循环体,跳到retry:位置,再次执行retry:下面代码
执行结果:
其实retry就是一个标记,标记程序跳出循环的时候从哪里开始执行,功能类似于goto。retry一般都是axddrfor循环出现,第一个retry的下面一行就是for循环,而且第二个retry的前面一般是continue或是 break
retry本身也可以是其它属性名,如 retry1,retry2等等,遵循java的命名规则可以随意命名