一、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
}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) 在重合的作用范围内,不允许命名冲突