Java 循环结构

循环概述

循环:

  • 转圈

  • 重复做一件事

  • 复读机

  • 特指运行一周而回到原处,再转。

  • 或说反复地连续做某事

在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体(循环操作)。

while循环

while:当 ... 的时候

语法: 

// 条件表达式:循环条件
while (条件表达式) {
    // 循环体/循环操作(反复执行的代码段)
}

 和 if 对比:

相同点:

  • 在条件满足的情况下,才会执行指定代码段

    不同点:

  • 循环在执行完循环体之后,循环结构会再次判断循环条件 ,只要条件满足,就会一直执行循环体

  • if 在执行完代码段之后,就直接结束了

    调整后的循环语法: (每次在分析循环结构的使用时,多想想下方四个组成)

  • 初始化 循环变量 :循环条件需要使用的变量

  • 循环条件 :利用循环变量定义循环条件

  • 循环操作 :重复执行的程序代码段

  • 更新循环变量/循环出口 :只有循环变量一直在改变,循环才会结束

 do-while循环

do:做...  

do {
    // 循环操作
} while (循环条件);

和 while 循环的区别:

相同点

  • 都是循环结构

不同点:

  • while 循环是先判断,再执行循环操作; do-while 循环是先执行循环操作,再执行判断。

  • 如果第一次判断条件不满足,do-while 也会执行一次循环操作,而 while 则不会执行。

    (do-while 循环至少会执行一次循环操作

友情提示:do-while在前期练习用的多,到了后期用的就少了。不要纠结它的语法,大多数编程语言中没有此概念。

遇到先操作,再判断的循环需求时,就考虑使用它即可。  

 for循环(重要)

为了解决固定次数的循环的场景。

相比 while 循环或 do-while 循环,语法更加简洁明了,不容易缺失循环要素(更新循环变量等)。  

for (1初始化循环变量;  2循环条件;  4更新循环变量) {
    // 3循环操作
}

 for 循环虽然从语法结构上看,是将更新循环变量放在了前面,但是它的各要素执行顺序还是和普通 while 循环一致。

执行顺序:1、2、3、4、2、3、4 ....

 在 for 循环中,两个 ; 号是不可或缺的,其他的组成部分可以放在外面或不写。

三种循环的对比

while循环、do-while循环、for循环三者之间的区别:

相同点:

  • 都能实现循环结构

不同点:

  • 语法不同

  • while 和 for 都是先进行判断,再执行循环操作;而 do-while 是先执行循环操作,再进行判断。

  • while 和 do-while 都可以用于任何种类的循环场景;而 for 只能用于固定次数的循环场景。

死循环

概述

死循环:是当循环无法结束,一直执行循环操作的一种现象。

这种现象可能由于:

  1. 循环变量没有更新

  2. 循环条件缺失

  3. ....

while (true) {
    
}
do {
    
} while (true);
for (;;) {
    
}

break

break:中断

switch 中使用过 break,它的作用是结束 switch。

循环中使用 break,它的作用是结束循环,在循环中一般要配合 if 使用,达到在满足指定条件后,结束循环。

continue

continue:继续

循环中使用 continue,它的作用是结束本次循环,进入下一次循环判断及执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值