判断语句

判断语句:

if语句的第一种格式:

if(布尔表达式){

     语句 体;

}

执行流程:

计算布尔表达式的结果,看是true还是false

如果第true,执行语句体

如果是false,不执行语句体

注意事项:

适用于有一个条件的情况

语句体要么执行要么跳过

语句体只有一句话,{}可以省略

 

if语句的第二种格式(if:如果,else:否则)

if(布尔表达式){

           语句体1

}else{

           语句体2

}

执行流程

计算布尔表达式的结果,看是true还是false

如果是true,执行语句体1

如果是false,执行语句体2

注意事项

适用于有两种条件的情况

语句体1和语句体2只有一个被执行

 

if语句的第三种格式:

if(布尔表达式1){

           语句体1;

}else if(布尔表达式2){

           语句体2;

}else if(布尔表达式3){

          语句体3;

}else{

       语句体n+1

}

执行流程:

首先判断关系表达式1看其结果是true还是false

如果true就执行语句体1

如果的false就继续判断关系表达式2看其结果是true还是false

如果是true就执行语句体2

如果是false就继续判断关系表达式...看取结果是true还是false

...

如果没有任何关系表达式为true,就执行语句体n+1

 

switch语句的格式:

switch(表达式){

case 常量1:

  语句体1

  break;

case 常量2;

  语句体2

  break;

case 常量3:

  break;

.......

default;

  语句体n+1;

  break:

}

执行流程:

首先计算出表达式的值

其次,和case一次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束.

最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉.

注意事项:

case后面必须是常量,而且不能重复

switch后表达式的数据类型;byte/short/int/char(可以自动转换为int),枚举,String

 

posted @ 2018-05-24 13:00  布凯!  阅读(472)  评论(0编辑  收藏  举报