JAVA条件语句:if;switch case

时间:2023-03-09 17:14:13
JAVA条件语句:if;switch case
 if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}

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

if...else语句:

 if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}

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

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

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

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

if语句可以嵌套使用:

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

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

 switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}

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

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

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

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

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