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

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

  • 逻辑
         java不允许将一个数字作为布尔值使用。
  • 迭代
      while do-while的唯一区别是do-while中的语句至少会执行一次。
      for(;;)三个部分都可以为空,等同于while(true),java中唯一用到逗号操作符的就是for循环的控制表达式。
      任何返回一个数组的方法都可以使用foreach,foreach还可用于任何Iterable对象。
      语法为int f[]=new int[10]; .......    for(int 
  • 跳转
      在任何迭代语句的主体部分,都可用break和continue控制循环的流程。可搭配标签使用实现goto的效果。
     label1:
        out-iteration{
                  inner-iteration{
                        //...
                        break;      //(1)
                        //...
                        continue; //(2)
                        //...
                        continue label1; //(3)
                        //...
                        break label1; //(4)
                  }
            }
      (1)break中断内部迭代,回到外部迭代
      (2)continue使执行点回到内部迭代的起始处
      (3)continue label1同时中断内部迭代及外部迭代,转到label1处,接着从外部迭代继续。
      (4)break label1也会中断所有迭代,并回到label1处,但并不重新进行迭代。
    java里使用标签的唯一理由是因为有循环嵌套存在,而且想从多层嵌套中break或continue。
  • switch
     根据整数表达式的值,选择一段代码去执行。switch语句实现多路选择,但它要求使用一个选择因子,并且必须是int和char那样的整数值,对于非整数类型,必须使用一系列if语句 
。但也可以使用enum和switch一起来实现这种情况。case语句能够堆叠在一起,为一段代码形成多重匹配,即只要符合多种条件中的一种,就执行那段特别的代码。

转载于:https://www.cnblogs.com/myparamita/archive/2011/10/09/2203938.html

你可能感兴趣的文章
阿里架构师,讲述基于微服务的软件架构模式
查看>>
Eclipse导入maven项目时,Pom.xml文件报错处理方法
查看>>
01、JAVA开发准备
查看>>
asp.net mvc 错误处理 - 自定义报错处理,生成错误日志
查看>>
Linux centos ssh
查看>>
R语言之避免for循环示例
查看>>
[转]jQuery 选择器和dom操作
查看>>
Jenkins+Maven+SVN快速搭建持续集成环境(转)
查看>>
bootstrap 媒体查询
查看>>
杜教筛
查看>>
《Ext JS模板与组件基本知识框架图----模板》
查看>>
txmpp
查看>>
微信开发时调用jssdk,在安卓设备中成功调用;在ios设备中返回错误消息:config fail,无其他具体错误消息,且接口权限显示获取ok,无法调用...
查看>>
【Github教程】史上最全github使用方法:github入门到精通
查看>>
抽象工厂模式(Abstract Factory)
查看>>
luogu1373 小a和uim之大逃离 (dp)
查看>>
Redis的Pub/Sub客户端实现
查看>>
SQL日常问题和技巧——持续更新
查看>>
springMVC入门(一)------springMVC基本概念与安装
查看>>
Sam做题记录
查看>>