04循环结构
04循环结构
4.1为什么使用循环?循环解决的问题?
循环可以解决代码中重复性的操作问题
While与if的区别
If:做条件判断,条件成立的情况下,执行一次
While:做条件判断,条件成立的情况下,一直执行,直到条件为false,执行结束
循环的执行顺序
运行结果
条件判断永远成立,没有出口
示例代码 (0-100之间的累加求和)
分步演示
While通常用于解决循环中的次数不固定的情况的问题 代码举例
Do-while: 与while一样,通常用来解决循环中次数不固定的情况 语法
Do{
}while(条件);
执行顺序
While与do-while的区别
(1)
(2)
(3)
(4) 语法 当条件不成立的时候,do-while至少执行一次,while一次也不执行 当条件成立的时候,可以互换使用 通常都用来解决循环中的次数固定的情况。推荐使用while, do-while了解即可
For循环
主要解决的是循环中的次数固定的情况,当次数固定时,首先 for循环
执行顺序
1→2→3→4→2…..2
从执行顺序上来说,for是while的变形,条件不成立时,循环一次都不执行
运行效果
While得到i的值是101
For报错,找不到符号,因为i在for中声明的,出了
for的},变量就消失了.
常见问题2 (死循环)
运行效果:
原因是没有条件,for无条件执行,死循环,永远没有机会退出for循环,所以syso()没有机会去执行
常见问题3
运行效果:
在for循环中,初始化部分可以放到for外,改变部分也可以放到for的}之前,但是
经验总结
流程控制语句
Break;中断
(1) 用在switch中,作用,停止贯穿
(2) 用在循环里,作用,退出循环结构,通常与if一起使用
Continue;继续
只能用在物质循环里,作用,跳出本次循环,进入下一次循环
Return:返回
Foreach循环: 通常用来遍历数组或集合
本章总结
【1】while,do-while:次数不固定,继续吗?
for:次数固定
【2】while,for,条件不成立,一次也不执行,都是先判断,再执行
do-while:先执行,再判断,条件不成立,至少执行一次
【3】语法结构:
【4】执行顺序
While,for: 1→2→3→4→2→3→4…..2不成立,从2处退出
Do-while : 1→3→2→4→2→3→4…..2不成立,从2处退出