3. 多重的if结构
1) 语法:
if(判断条件){
// 语句1
}else if(判断条件){
// 语句2
}else if(判断条件){
// 语句3
}else{
// 语句n
}
4. if嵌套结构
(1) 语法:
if(判断条件){
if(判断条件){
// 语句
}else if(判断条件){
// 语句
}else{}
}else{
}
(2) 执行原理:先判断外层判断条件,条件成立,
再判断内层条件
二、等值分支结构 switch...case
1. 语法:
switch(表达式){
case 值1:语句1;break;
case 值2:语句2;break;
case 值3:语句3;break;
default:语句n;break;
}
(1) 获取switch后面()中表达式的结果,从上往
下进行case后面的值匹配,和哪一个匹配成功,则
执行对应后面的语句;如果都匹配不成功,则执行
default后面的语句。
(2) 表达式的结果类型为:byte、short、int、
char、String
(3) break:终止、结束当前的switch..case结
构
(4) default语句没有位置的先后顺序要求
三、局部变量
1. 概念:定义函数、方法内部的变量
2. 特点:
(1) 先赋值,再使用
(2) 作用范围:从定义位置开始,到定义它的代码块结束
(3) 在重合的作用范围内,不允许命名冲突