Java流程控制语句
顺序
程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行
分支
定义
根据不同的条件执行不同的语句。包括if条件语句与switch多分支语句
分类
if分支
- 结构一:if语句
详见P67 - 结构二:双分支if-else语句
详见P69 - 结构三:嵌套if和多分支if-else语句
详见 P70
switch分支
详见P87
执行流程
1.首先执行表达式的值
2.其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行过程中,遇到break就会结束
3.最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
循环
定义
在满足一定条件的情况下反复执行某一个操作。包括while循环语句、do···while循环语句和for循环语句
分类
for循环
详见P148
foreach循环
详见P217
while循环
详见P137
do–while循环
详见P146
三种循环的区别
do…while循环至少会执行一次循环体。
for循环和while循环只有在条件成立的时候才会去执行循环体
for循环语句和while循环语句的区别
for循环:已知循环次数
while循环:未知循环次数
跳转语句
break
遇到了表示跳出整个循环
continue
遇到了表示结束当前的迭代,程序控制转向该循环体的结尾,只是跳出了一次迭代,继续下一次循环。
return
return的使用场景:
在循环语句中
在方法中
return的作用:
可以从一个方法返回,并把控制权交给调用它的语句。
直接结束整个方法,从而结束循环。