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.多重循环

分别使用单层循环以及双重循环打印矩形

外层循环变量变化一次,内层循环变量变化一轮

外层循环控制行数 内层循环控制列数

使用多重循环打印平行四边形

当我们打印三角形 第一行元素的个数决定了计数器的初始值

如果元素越来越多 那么就++ 当计数器为++ 我们必须设置一个上限 也就是条件必须小于或者小于等于某个值

如果元素越来越少 那么就-- 当计数器未-- 我们必须设置之一个下限 也就是条件必须大于或者大于等于某个值

posted @ 2022-07-12 19:03  木0_0木  阅读(70)  评论(0)    收藏  举报