一、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语句。

 

原文地址:https://www.cnblogs.com/sunNoI/p/8853467.html