zoukankan      html  css  js  c++  java
  • 一、Java语言基础(3)_流程语句——选择结构

    2018-04-16

    选择结构

      通过判断条件来做选择的语句,称为选择语句或分支语句

      分类:if和switch

    一、if语句

      1.if结构

       

       语法格式:

        if(boolean表达式){

          条件执行体(TODO,当Boolean表达式的结果为ture,就执行条件执行体(花括号里面的代码)

        }

        注意事项:

        

        

      2.if-else结构(如果,就)

        

        语法格式:

          if(boolean表达式){

            条件执行体A(TODO,当Boolean表达式的结果为ture,就执行条件执行体A,否则执行条件执行体B

          }else{

            条件执行体B

          }

        if-else结构和三元运算符的区别:

          从语义上来说没有区别,

          从本质上说,if-else是一种结构,而三元运算符是一种运算符号。

          三元运算符必须有一个结果,必须有返回值,而if-else是控制语句的一种结构,可以返回值,也可以打印一句话... ...

            

           注意:

          

      3.if-elseif-else结构(否则,如果)

        

        语法格式:     

          if(boolean表达式A){

            条件执行体A(TODO,当Boolean表达式的结果为ture,就执行条件执行体A,否则执行条件执行体B)

          }else if(boolean表达式B){

            条件执行体B

          }else{

            条件执行体C

          }

         注意:

           

    二、switch语句

      

      语法格式:

        switch(整型表达式){
          case 值A:执行的语句;break;
          case 值B:执行的语句;break;
          case 值C:执行的语句;break;
          ......
          defult: 上述值都不是表达式的结果,,就执行这里;
        }

      如:

      

       

       使用注意:

        

        穿透:

          

     

     三、if和switch的选择

      if和switch都属于选择语句,功能相似

      if:判断条件是boolean类型

      switch:判断条件是 整数表达式 == int类型的值

      选择:如果是对整数表达式判断等于多少,首选switch,其他情况用if语句。

     

  • 相关阅读:
    适配器模式—对象适配器模式
    状态模式
    抽象工厂模式、反射
    Spring日记_01 之 Maven搭建
    既有e^x又有sinx或cosx的积分题的解法
    printf的执行顺序
    C++ 冒泡排序、选择排序、快速排序
    神舟战神 HotKey 主面板无法打开? Fn+Esc失效?
    PyCharm 和 IntelliJ IDEA的破解激活 、添加文件头注释
    单片机 之 超声波测距
  • 原文地址:https://www.cnblogs.com/sunNoI/p/8853467.html
Copyright © 2011-2022 走看看