流程控制结构:
流程控制语句:实现对程序的执行流程进行控制的一种语句。
在Java中有3种控制语句:顺序结构、选择结构、循环结构
顺序结构:指程序从上向下依次执行每条语句的结构,中间没有任何的判断和跳转。
选择结构:是根据条件判断的结果来选择执行的不同的代码,可以细分为单支结构、双分支结构和多分支结构。
循环结构:是根据判断条件来重复性地执行某段代码。
一、选择结构:
1.基础if选择结构
2.互斥if选择结构
3.多重if选择结构
注意事项:
多重if中的 else if 必须配合 if 使用,不能单独出现,可以出现多次
多重if中可选添加 else 代码块
多重if中代码是自上而下执行判断的,只要一个条件满足,其余的条件就不在执行
4.嵌套if选择结构
注意事项:
嵌套if可以无限嵌套,只要需求需要则可以即系编写
嵌套if建议*不超过3层,层级过多不易阅读
嵌套if可以随意嵌套if语法(基础if、互斥if、多重if)
5.switch选择结构
注意事项:
switch实现的功能和多重if一样,但是switch只能处理等值判断情况
switch中break语句必须添加,否则会出现case穿透性
switch中的表达式,只允许出现 整数int(byte short char(特殊) )、字符串String、枚举类型Enum
switch中的case后接的是常量
switch中建议添加default语句
switch严格来讲性能比多重if要好一些。
二、循环结构:
循环结构的组成:
初始化循环的变量
循环条件
循环操作
循环出口(更新循环变量)
1.while循环
2.do-while循环
while 和 do-while 区别:
while 是先判断条件在执行循环,如果初始值不满足,那么不会执行循环操作
do-while是先执行循环在判断条件,无论是否满足,都会先执行一次
3.for循环
for循环一般用于固定次数的循环方式
4.多重循环
多重循环指的就是循环嵌套,但是一般嵌套的循环也就是2层 所以多重循环也被称为二重循环
多重循环:*外层的被称为外层循环,嵌套的循环被称为内层循环
外层循环执行一次,内层循环会执行一遍
跳转语句: break、 continue
break:结束、中断
在switch中用于结束判断的
在循环中用于结束循环的 多重循环的时候break 只会结束当前循环
continue:继续
结束本次循环进入下一次循环