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.内嵌循环(未总结)

    签名
  • 相关阅读:
    浏览器缓存之灾
    js控制页面带参跳转
    解决 iOS7 通过tag 找不到 UITableViewCell 的子控件(转)
    Xcode工程添加第三方文件的详细分析 Create folder references for any added folders(转)
    iOS开发 frame 与 bounds 的区别与关系 转自隔叶黄莺
    关于UIGestureRecognizerState
    iOS 开发,工程中混合使用 ARC 和非ARC(转)
    iOS使用NSURLConnection发送同步和异步HTTP Request
    关于error:Cannot assign to 'self' outside of a method in the init family
    ios学习之UIWebView网页视图调整
  • 原文地址:https://www.cnblogs.com/fangzuchang/p/5911117.html
Copyright © 2011-2022 走看看