Java学习day05
循环结构
任何循环都有四个必不可少的条件
- 1.计数器初始化
- 2.判断条件
- 3.循环体
- 4.计数器变化
1.while循环
while循环可以用于处理循环次数确定或者次数不确定的情况
实际开发中:通常用于处理循环次数不确定的情况,因为循环次数确定有更为简洁的循环结构 for循环
2.do-while循环
do-while可以用于处理循环次数不确定或者确定的情况
实际开发中:使用do-while处理循环次数不确定的情况,因为次数确定有更为简洁的循环结构 for循环
while和do-while的区别?
while循环是先判断后执行,如果条件不成立一次都不执行
do-while循环先执行后判断,不管条件是否成立,至少执行一次
3.for循环
for循环:为了……
for循环用于处理循环次数确定的情况
for循环常见问题:
for循环常见问题1:计数器未初始化(编译报错)
for循环常见问题2:缺少判断条件,导致死循环
for循环常见问题3:缺少计数器变化,导致死循环
for循环常见问题4:for小括号内只写两个分号
4.三种循环对比
区别2:执行顺序
while 循环:先判断,再执行
do-while循环:先执行,再判断
for循环:先判断,再执行区别3:适用情况
循环次数确定的情况,通常选用for循环
循环次数不确定的情况,通常选用while或do-while循环
5.break关键字
break:可以用于switch或者循环结构中,分别表示跳出switch结构
或者中断循环结构,没有执行完的循环次数不再执行
break在循环中通常结合分支语句来使用
6.continue关键字
continue:只能用在循环中,表示跳出本次循环,继续执行下一次循环
7.break和continue区别
使用场合
break用于switch结构和循环结构中
continue用于循环结构中作用(循环结构中)
break语句终止某个循环,程序跳转到循环块外的下一条语句
continue跳出本次循环,进入下一次循环
双重循环亦如此
8.多重循环
分别使用单层循环以及双重循环打印矩形
外层循环变量变化一次,内层循环变量变化一轮
外层循环控制行数 内层循环控制列数
使用多重循环打印平行四边形
当我们打印三角形 第一行元素的个数决定了计数器的初始值
如果元素越来越多 那么就++ 当计数器为++ 我们必须设置一个上限 也就是条件必须小于或者小于等于某个值
如果元素越来越少 那么就-- 当计数器未-- 我们必须设置之一个下限 也就是条件必须大于或者大于等于某个值
浙公网安备 33010602011771号