顺序语句
方法里的代码从上往下执行
分支语句(if、switch)
表达式
if:boolean
switch:byte、short、int、char、枚举(1.5)、字符串(1.7)
底层只认int
byte、short自动向上转型成int
char获取对应的Unicode码
枚举获取的是对象编号
字符串获取的hash码+equals总结:表达式的类型最终都会转换为int,去做识别
应用场景
if:判断区间和复杂的条件
switch:判断单个值
循环语句(for、while、do-while)
表达式
for(初始化变量;判断条件;更新变量){}
while(判断条件){}
do{}while(判断条件)相同点:判断条件必须是boolean,true-循环,false-跳出循环
执行顺序
for:先判断,再执行
while:先判断,再执行
do-while:先执行一遍,再判断
应用场景
for:循环次数确定
while:循环次数不确定,先判断再执行
do-while:循环次数不确定,先执行一遍再判断确定,先执行一遍再判断
特殊控制语句
break:作用于循环中,表示跳出当前循环
continue:作用于循环中,表示跳过循环体剩余的部分,进入到下一次循环
return:作用于方法中,表示结束当前方法,也可以返回数据
lable:给循环做标记