java流程控制之循环
# 电影推荐
《恐怖游轮》《源代码》《盗梦空间》
# 循环学习要点
# 循环格式
# 循环条件要考虑周全
# 循环的执行流程要绝对掌控(画流程图)
# 循环的使用场景
# 当重复性的/有规律的做一件事情时,可以考虑使用循环
# 格式
# while
初始化条件代码1
while(条件2){
只要条件成立,就会一直走,知道条件不成立(循环体)3
控制循环条件的语句4
}
执行流程:
1-->2--判断--ture-->3-->4-->2--判断...
--false-->结束循环
# do while
初始化条件代码1
do{
循环体2
控制循环条件的代码3
}while(条件4);
执行流程:
1-->2-->3-->4--判断--ture-->2-->3-->4--判断...
--false-->结束循环
# for
for(初始条件1;判断条件2;控制条件3){
循环体4
}
执行流程:
1-->2--判断--ture-->4-->3-->2--判断...
--false-->结束循环
# 循环的思想
# 累加的思想
1+2+3+4+...+100=? 5050
1+2+3+4+...+73=?
重复:加法运算
规律:每次加的时候,数字都会比前面多1
# 累乘
求2的3次方是多少
重复:乘法
规律:没吃都乘以自己
# 统计的思想
列出1-100之间所有能被6整除的整数,4个数位一行
1.列出1-100之间所有整数(换行 垂直)
2.横过来打印
3.判断整除使用取余% == 0
4.换行 System.out.println(); System.ou.print("\n")
# 程序跳转相关语句
# break
- 在switch中带表结束/终止当前分支判断
- 写在开头,代码报错,写在结尾,循环只执行一次
- 一般不会单独出现,都会配合if一起使用,来进一步控制循环
# continue 继续(跳过)
- 只能使用在循环中,表示结束本次循环,继续下次循环
- 一般不会单独出现,都会配合if一起使用,来进一步控制循环
# return
- 只能出现在方法中,用来结束当前方法
- 一般配合if使用,结束一个方法
# 无限循环
- 格式一
for( ; ; ){
}
- 格式二
while(ture){
}
应用场景:用户输入有误的情况,重新输入
# 循环的嵌套
输出一个二维平面的矩形4*5
o o o o
o o o o
o o o o
o o o o
o o o o
规律:外层循环决定行数,内层循环决定列数