一。基本if结构:

1.语法:if (条件){      

代码块

}

2.执行顺序:先判断条件,条件成立则行{}内的代码,不成立则跳出if结构快既不执行{}内的代码。

3.什么情况下要用基本if选择结构:当需要先判断条件,条件成立执行不成立则不执行时要用基本if选择结构

4.注意事项:if后小括号内的条件是一个表达式它的值必须是boolean类型。

二。if-else 选择结构:

1.语法:if (条件){

      代码块1

      }else{

        代码块2

    }

2.执行顺序:先判断条件,条件成立执行if后{}内码不成立则执行else后{}内的代码。

3.什么情况下要用if-else选择结构:当需要先判断条件,条件成立时执行一种操作不成立时执行另一种操作时要用if-else选择结构。

4.注意事项:if后小括号内的条件是一个表达式它的值必须是boolean类型。

      if和else的顺序不可颠倒,else块可以省略。

三。多重if选择结构:

1。语法:if (条件){

        代码块1

     }else if (条件){

        代码块2

     }else{

        代码块3    

     }

2.什么情况下要用多重if选择结构:当需要判断多个条件时要用多重if选择结构。

3.执行顺序:先判断条件条件成立则执行if后{}内代码,条件不成立则执行else if块代码如果没有任何条件成立则执行else块代

4.if后小括号内的条件是一个表达式它的值必须是boolean类型。

else if块可以有多个他们的顺序不可颠倒,else块可以省略

四。嵌套if。

1.语法if (条件){

if (条件){

        代码块1

       }

      }else{

       代码块2

      }

2.执行顺序:先判断第一个条件,条件成立则判断第二个条件是否成立,第二个条件也成立则执行代码块1第一个条件不成立则执行代码块2

3.什么情况下需要嵌套if选择结构:当多个条件存在递进关系时要用嵌套if选择结构。

4.if后小括号内的条件是一个表达式它的值必须是boolean类型。

else if块可以有多个它们的顺序不可颠倒,else块可以省略。

五。switch选择结构:

1.语法:switch (变量名){

      case 常量:

        代码块1

        break;

      default:

        代码块2

        break;

    }

2.执行顺序:先计算switch后小括号内的值再拿它与case后的常量比较若两者相匹配则执行该case快内的代码如果没有任何一个case快后的常量相匹配则执行default快的代码。

3.什么情况下用switch选择结构:switch选择结构在解决判断条件为等值时有很大优势。

4.注意事项:switch后小括号内的值和case后常量的值必须是整型或字符型变量case块可以有多个且顺寻可以改变不会影响执行结果,case和default后都有一个冒号不能省略。

break可以省略但省略后可能会影响执行结构所以尽量不要省略。

最新文章

  1. 安装opensuse时遇到的一些问题
  2. 小游戏Step表
  3. The system cannot find the file specified
  4. UDK:AdventureKit 攀爬系统
  5. Linux syslog介绍
  6. 最近在研究电台类app,分享2个源码大家一起讨论
  7. hibernate缓存和提高效率
  8. Sql中的datetime类型的空值和c#中的DateTime的空值的转换方法
  9. ISG2015
  10. AxonVR:体验有触觉有温度的VR世界
  11. 【01-14】hibernate时间生成
  12. iframe及与页面之间的通信
  13. python面向对象编程之组合
  14. 01-初始Java
  15. JDK源代码学习系列04----ArrayList
  16. 【Selenium-WebDriver自学】Selenium环境安装设置(九)
  17. snmp 简单的网络管理协议
  18. sencha touch tpl 实现按钮功能
  19. easyui datagrid 分页 客户分页
  20. 【转】 iOS播放视频时候,忽略设备静音按钮

热门文章

  1. .NET Core开发:项目实践
  2. BZOJ2440: [中山市选2011]完全平方数(莫比乌斯+容斥原理)
  3. for循环的写法及优化
  4. Redis安装到Windows系统
  5. Client初见——python
  6. oracle中单引号的处理
  7. luogu 自适应Simpson1
  8. 小白都能看懂的Linux系统下安装配置Zabbix
  9. vi 编辑器的日常使用
  10. Hibernate类没有找到序列化器解决方案