循环结构
有一些代码需要重复执行。如果没有循环结构,这段代码就要重复编写。
把需要反复执行的代码片段放在循环体里,再联合计数器,共同控制需要反复执行的代码。
支持的循环有三种:
for循环
while循环
do···while循环
for循环语法结构:
for(初始化表达式;布尔表达式;更新表达式){
//需要循环执行的代码
}
for的执行过程、执行原理(非常重要)
1.初始化表达式,布尔表达式,更新表达式都不是必须的,但是分号必须要写
2.初始化表达式最先执行,并且在整个for循环中只执行一次
3.布尔表达式必须是真或者假,不能是其他值
4.执行过程:
先执行初始化表达式,并且该表达式只执行一次
判断布尔表达式是true还是false
true:
执行循环体
执行更新表达式
判断布尔表达式的结果是真还是假
布尔表达式真
执行循环体
更新表达式
·····
布尔表达式假
循环结束
false:
循环结束
程序能不能进行依靠的是更新表达式。
如果布尔表达式一直是true的话就是死循环了