04-条件表达式

第一种:如果条件表达式成立就执行小括号后面大括号中的语句

  if(条件表达式){

     语句;

     ...

  }

 

  第二种:如果条件表达式成立就执行if后面小括号后面大括号中的语句,否则就执行else后面大括号中语句

         这里至少有一个代码会被执行

  if(条件表达式){

    语句;

    ...

  }else{

     语句;

     ...

  }

 

  第三种:

 

  if(条件表达式){

     语句;

     ....

  }else if(条件表达式2){

     语句;

     ....

  }else if(条件表达式3){

     语句;

     ....

  }

  ....

  else{

     语句;

     ....

  }

 

  特点:1、这么多代码块中最多只有一个代码块会被执行

       2、当程序执行条件表达式3时候,说明其前面的所有表达式都不成立

       3、如果if语句中有else 那么必有一个代码块会被执行到

 

  if语句的特点:

  if语句:1、都是if开头

         2、可以有任意个else if

         3、最多只能有一个else语句

         4、如果if语句后面只有一条语句,那么if后面的大括号是可以省略的(通常开发也不这么干)

 

  if嵌套:if语句内部可以嵌套其他if语句

  总结: if语句也是语句,只要能够写语句的地方都可以写if语句

  if(条件表达方式){

    语句;

    ..

    if(条件表达式){

        语句;

         ...

     }

     语句;

     ....

  }

 

二、switch语句

如果表达式的值等于常量,那么久执行对应常量的表达式

 switch (表达式) {

 case 常量:

 语句...

 break;

 

 case 常量:

 语句...

 break;

 }

 

 

 注意:1.case后面的常量不可以重复

     2.break语句的作用是结束switch语句

     3.switch只有遇到break或者后面的大括号,switch才会结束

     4.当switch与一个case匹配了,那么后面所有的case都失效了

     5.case后面职能是一个常量或者常量表达式

     6.switch后面的小括号中只能是整型的表达式

 

1.当某个变量只有固定的几个值时,使用switch语句会更加简洁

 2.当某个变量处于区间时,使用if语句

 

posted on 2015-10-13 10:30  我为代码痴狂  阅读(151)  评论(0)    收藏  举报

导航