一.选择结构
1.if语法
if(布尔表达式){
//代码块
}
//当布尔表达式结果为true,执行代码块
2. if else语法
if(布尔表达式){
//代码块1
}else{
//代码块2
}
//当布尔表达式结果为true,执行代码块1,结果为false,执行代码块2
3. 多重if
if(布尔表达式1){
//代码块1
}else if(布尔表达式2){
// 代码块2
}else if(){
...
}else{
//代码块n
}
进行布尔表达式1的判断,如果结果为true,执行代码块1,结束if结果
结果为false,继续进行布尔表达式2的判断,如果结果为true,执行代码块2,结果if结束
...
直到上述布尔表达式都不成立,执行代码块n
4. 嵌套if
if(布尔表达式1){
if(布尔表达式2){
//代码块
}
}
//判断布尔表达式1,结果为true,继续进行布尔表达式2的判断,布尔表达式2结果为true,执行代码
块
二.分支结构
1.switch
switch(变量|表达式){
case 值1:代码1;break;
case 值2:
case 值3:代码3;break;
...
default:代码n;
}
switch后的变量类型:byte,short,char,int,String(JDK1.7)
多重if适合做区间判断
switch适合做数值判断
三.局部变量
概念:定义在函数(方法)内部的变量称为局部变量
作用范围:从定义行开始,到所在代码块结束
使用注意:先赋值后使用,重合作用范围内,不允许发生命名冲突
看完如果对你有帮助,感谢点赞支持!