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

 

 

posted @ 2018-04-16 11:12  sunNoI  阅读(523)  评论(0编辑  收藏  举报