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