博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中的控制执行流程
阅读量:5172 次
发布时间:2019-06-13

本文共 960 字,大约阅读时间需要 3 分钟。

1:java中的标签;

   标签是后面跟有冒号的标识符,就像下面这样:

   outer:

  在java中,标签起作用的唯一的地方刚好是在迭代语句之前,意思表面,在标签和迭代之间置入任何语句都不好。而在   迭代之前设置标签的唯一理由是:我们希望在其中   嵌套另外一个迭代或者一个开关,这是由于break和continue关键词   通常只中断当前循环,但若随标签一起使用,他们就会中断循环,直到标签所在的地方:而把标签放     在break或者     continue之后就可以选择继续执行标签或者跳出标签。带标签的continue 会到达标签的位置,并重新进入紧接在那个标签后面的循环;带标签的break会中断并跳出标签所指的循环。如下示例:

    public class LibalTest {

      public static void main(String[] args) {
int i=0;
outer:
while(true){
System.out.println("Outer while loop");
   while(true){
   i++;
   System.out.println("i="+i);
   if(i==1){
   System.out.println("continue");
   continue;
   }
   if (i==3) {
System.out.println("continue outer");
continue outer;
}
   if (i==5) {
System.out.println("break");
break;
}
   if (i==7) {
   System.out.println("break outer");
   break outer;
}
   }
}
          }
    }

   输出结果为:

    Outer while loop

    i=1
    continue
    i=2
    i=3
    continue outer
    Outer while loop
    i=4
    i=5
    break
    Outer while loop
    i=6
    i=7
    break outer

 在java中使用标签的唯一理由就是因为有循环嵌套存在,而且想从多层嵌套中break或continue

    

 

转载于:https://www.cnblogs.com/vegetate/p/9997357.html

你可能感兴趣的文章
dbflow 批量 增删查改
查看>>
Mybatis常见配置错误总结
查看>>
Python学习笔记001——Linux
查看>>
Vue: 常用指令
查看>>
Asp.Net中的跨平台的
查看>>
第一次作业
查看>>
工作日记
查看>>
weblogic 10.x 上开发restful服务
查看>>
在团队中我的索引卡任务
查看>>
我的一点企业做云经验
查看>>
DataTime
查看>>
130242014057 周陈清 实验一
查看>>
php常用函数集合
查看>>
一段可以使用的 hibernate获得对象->action存入List->jsp页面用<s:iterator>迭代的代码...
查看>>
maven多层项目配置
查看>>
请求ip获取工具类
查看>>
Boost-IO学习 异步数据处理Simple(转)
查看>>
委托和事件
查看>>
我看了全部文件的字符串资源
查看>>
postman
查看>>