分支语句
if语句
单分支if语句
// 条件表达式 本质是布尔表达式(结果为布尔值)
// 执行顺序:先做条件表达式的判断,判断结果为真,进入if语句执行代码块;判断为假,跳过if语句代码块,然后执行后续代码
if(条件表达式){
// 语句块
}
双分支if语句
// 双分支if语句
/*
格式:
if(条件表达式){
// 语句块1
}else{
// 语句块2
}
执行顺序:先做条件表达式的判断,如果判断结果为真,就会执行语句块1;
如果判断结果为假,就会执行语句块2的内容
*/
多分支if语句
/*
多分支if语句
格式:
if(条件表达式1){
// 语句块1
}else if(条件表达式2){
// 语句块2
}else if(条件表达式3){
// 语句块3
}
……
else{
// 语句块n
}
switch-case 语句
/*
格式:
switch(表达式){
case 数据1:
语句块1;
break;
case 数据2: 语句块2;
break;
case 数据3: 语句块3;
break;
case 数据4: 语句块4;
break;
case 数据5: 语句块5;
break;
default:语句块6;
break;
}
执行顺序:计算表达式的结果,把结果和case后的数据做对比,
比较成功,就会执行该case后方的语句块内容
如果全部都比较不成功,执行default后方的代码块
*/
/*
区别:
1.if语句在比较时 可以比较值也可以比较范围 == >= <=
switch语句 只能比较值
2.if语句在进行比较时,只能接收布尔值
switch语句 可以接收byte、short、char、int、String类型的值
*/