分支结构
if语句:
//1.基本的if语句
语法:
if(条件表达式){
当条件表达式值为true时,执行代码
}
//2. if...else
语法:
if(条件表达式){
当条件表达式值为true时,执行代码
} else{
当条件表达式值为false时,执行代码
}
//3.else if
if(条件表达式1){
当条件表达式1为true时,执行此处代码
}else if(条件表达式2){
当条件表达式2为true时,执行此处代码
}else if(条件表达式3){
当条件表达式3为true时,执行此处代码
}
...
else if(条件表达式n){
当条件表达式n为true时,执行此处代码
}else{
当以上条件都不满足,执行此处代码
}
//注意:
else if可以有多个,也可以没有
else可有可无
switch语句
//语法:
switch(变量){
case 常量1:
当变量值等于常量1时,执行此处代码
break;
case 常量2:
当变量值等于常量1时,执行此处代码
break;
...
case 常量n:
当变量值等于常量n时,执行此处代码
break;
default:
当变量值不等于以上常量时执行此处代码
break;
}
//break 跳出当前代码块
局部变量
在方法中声名的变量,就是局部变量;
注意:
同一作用域下,局部变量不能重名
if与switch的区别
if可以判断区间,也可以判断值是否相同;
switch 只能判断值是否相同
switch的变量只能是基本数据类型或String