Java笔记04:分支结构下和循环结构(上)
1. 逻辑运算符的短路特性
1)&&当左侧变量值为false时
右侧无论什么值,结果都为false
那么&&右侧就没必要运行了
2)||当左侧变量值为true时
右侧无论什么值,结果都为true
那么||右侧就没必要运行了
3)为什么会设计这样的特性
当根据第一个条件已经能判断出结果
时,就没必要运行第二个条件了
能提高运行的效率
2.多分支结构
1)一个条件触发的情况在3种或3种以上
2)多重if结构
if(<条件1>){
//条件1为真时运行
}else if(<条件2>){
//条件1为假,条件2为真时运行
}else if(<条件3>){
//条件1,2为假,条件3为真时运行
}else{
//条件1,2,3均为假时运行
}
- else if的数量是不限的
- else可以根据需要省略
- 每个结构的{}都可能省略
- 判断条件的顺序是要求的
3)switch结构
语法
switch(<整数表达式>){
case 1:
//当整数表达式值为1时运行的语句
break;
case 2:
//当整数表达式值为2时运行的语句
break;
.....
default:
//当整数表达式没有匹配值时运行
}
整数表达式
可以是byte\short\char\int
JDK 1. 7开始
可以编写字符串表达式,但是用处不大
break关键字
在switch结构中运行到break
会终止(跳出)swtich结构
语法上没有强制要求必须编写break
但是不编写break会出现case穿透现象
3.多分支结构小结
1)多重if结构
- 特别适合于判断一个变量在
- 某个范围时的情况
2)switch结构
- 使用灵活,运行效率高
- 但是只能做等值判断
3)小结:等值判断使用switch
- 范围判断使用多重if
4.循环结构
1)什么是循环结构
- 编写的代码执行多次的情况
- 在程序中,反复的执行相同或相似的代码
2)为什么要使用循环结构
减少代码冗余,提高程序的可维护性
3)怎么样使用循环
循环的要素
3.1) 循环变量
3.2) 循环条件
3.3) 循环操作
3.4) 变量更新
5.while循环
1)语法结构
while(<条件>){
//条件为真时运行的代码
}
你的每一条回复,都是邮箱提醒的,你想把我的邮箱撑死吗?
QAIU大佬牛逼|´・ω・)ノ