zoukankan      html  css  js  c++  java
  • JAVA流程控制

    流程控制:

    1. 顺序结构

    2. 分支结构:()中为逻辑表达式,{}中为逻辑表达式为真时执行的代码

      if(){};

      if(){}else{};

      if(){}else if(){};

      switch()case 值1 :代码块;

    3. 循环结构:

      四部分:变量初始化,循环条件,循环体,变量迭代

      关键字:break结束所在循环体的整个循环

          Continue结束所在循环体的本次循环

          while(){}

          do{}while();

          for(){}

          foreach

    4. If和switch区别:

      1). switch性能远高于if;

      2). switch只能进行等值判断;

      3). switch中的case需要跟break;

      4). switch能做的if都能做;

    5. switch语句有如下规则:

      1). switch语句中的变量类型只能为32位以下的数据类型(byte、short、int或者char),和枚举类型,jdk 7中String类型也可以。

      2). switch语句可以拥有多个case语句。每个case后面跟一个要比较的值和冒号。

      3). case语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。

      4). 当变量的值与case语句的值相等时,那么case语句之后的语句开始执行,直到break语句出现才会跳出switch语句。

      5). 当遇到break语句时,switch语句终止。程序跳转到switch语句后面的语句执行。case语句不必须要包含break语句。如果没有break语句出现,程序会继续执行下一条case语句,直到出现break语句。

      6). switch语句可以包含一个default分支,该分支必须是switch语句的最后一个分支。default在没有case语句的值和变量值相等的时候执行。default分支不需要break语句。

      7). 如果没有break,程序会从第一个符合条件的地方开始执行,一直到default(switch的穿透)。所以建议每条分支下面都要添加一个break;不过有时候可以利用这个特性。

    6. 逻辑表达式中使用的运算符

      条件运算符:> ,>=,< , <=, != ,==,

      两个条件或多个条件的共同运算:&&, ||, !

    7.内嵌循环(未总结)

    签名
  • 相关阅读:
    如何将平时所学的代码知识,用在实际测试场景中
    CSS,XTHML书写规范以及常见问题总结
    网页底部定位
    时不我待
    用CSS设置Table的细边框的最好用的方法
    CSS Hack总结说明
    批处理轻松删除Win7下WINDOWS.OLD文件夹
    通过iframe调用页面的一部分,实现自己想要的页面
    超简单的javascript
    form在IE6中会影响样式的问题
  • 原文地址:https://www.cnblogs.com/fangzuchang/p/5911117.html
Copyright © 2011-2022 走看看