s1mplesama

导航

JAVA条件语句:if;switch case

1 if(布尔表达式)
2 {
3    //如果布尔表达式为true将执行的语句
4 }

   如果布尔表达式为true 执行里面的代码

 

if...else语句:

1 if(布尔表达式){
2    //如果布尔表达式的值为true
3 }else{
4    //如果布尔表达式的值为false
5 }

    如果布尔表达式为true,执行if里的代码;

    如果为false,执行else里的代码。

 

if...else if...else语句:同理,由多个布尔表达式组成,依次往下判断,若都为false则执行else语句

1 if(布尔表达式 1){
2    //如果布尔表达式 1的值为true执行代码
3 }else if(布尔表达式 2){
4    //如果布尔表达式 2的值为true执行代码
5 }else if(布尔表达式 3){
6    //如果布尔表达式 3的值为true执行代码
7 }else {
8    //如果以上布尔表达式都不为true执行代码
9 }

 

if语句可以嵌套使用:

1 if(布尔表达式 1){
2    ////如果布尔表达式 1的值为true执行代码
3    if(布尔表达式 2){
4       ////如果布尔表达式 2的值为true执行代码
5    }
6 }

 

 

JAVA switch case语句:判断一个变量是否与一系列的值相等,每一个值有一个分支。

 1 switch(expression){
 2     case value :
 3        //语句
 4        break; //可选
 5     case value :
 6        //语句
 7        break; //可选
 8     //你可以有任意数量的case语句
 9     default : //可选
10        //语句
11 }

    规则:1.switch的变量类型可以为byte,short,int,char,JAVA SE7之后也支持String,case的值必须为字符串常量或字面量;

                       2.一个switch可以拥有多个case,case后面跟一个比较值和冒号;      

          3.switch值的类型和case值的类型必须相同;

          4.当执行到相等时,会一直往下执行,直到遇见break;

       5.可以包含一个default分支,一般写在最后,用于case的值都不等时执行,不需要break。    

 

posted on 2018-10-30 14:57  s1mplesama  阅读(1756)  评论(0编辑  收藏  举报