Java基础入门篇——While循环(十二)

目录

一、循环结构语句

二、while循环语句

三、do-while循环语句

四、break使用 


一、循环结构语句

在实际生活中经常会将同一件事情重复做很多次。例如,在做眼保健操的第四节轮刮眼眶时,会重复刮眼眶的动作:打乒乓球时,会重复挥拍的动作等。在 Java 中有一种特殊的语句称为循环语句,可以将一段代码重复执行。循环语句分为 while 循环语句、 do … while 循环语句和 for 循环语句3种。

二、while循环语句

1.while循环语句是根据条件判断来决定是否执行大括号({})的执行语句。while语句会反复地进行条件判断,只要条件成立,大括号({})的语句就会被执行,直到条件不成立,while循环结束。 

2.while循环是一种在给定条件为真的情况下重复执行一段代码块的循环结构。它在每次循环迭代之前都会检查循环条件,只有当循环条件为真时才会执行循环体。 

while循环的基本语法:

while (循环条件) {
    // 循环体
}

4.在while循环中,循环条件是一个布尔表达式。如果循环条件的结果为true,则执行循环体。之后,再次检查循环条件。如果循环条件仍然为真,则继续执行循环体;如果循环条件为假,则跳出循环,继续执行循环后的代码。

如何使用while循环输出数字1到5: 

int i = 1;
while (i <= 5) {
    System.out.println(i);
    i++;
}

在上述示例中,我们使用一个循环变量i作为计数器,初始值为1。循环条件i <= 5是一个判断i是否小于等于5的布尔表达式。在每次循环迭代中,输出i的值,并且将i递增1。当i的值达到6时,循环条件为假,循环终止。

运行示例代码,将输出数字1到5。

请注意,如果循环条件一开始就为假,循环体将不会执行,即while循环可能一次都不会执行。

当使用while循环时,需要确保循环条件能最终变为假,以避免进入无限循环。

5.while循环的流程图

当条件为true时,循环体就会执行,循环体执行完之后会继续判断条件,是否循环条件为true,如果为true继续执行循环体,直到循环条件为false,while循环就结束。

三、do-while循环语句

1.do-while循环是一种在给定条件为真的情况下重复执行一段代码块的循环结构。与while循环不同的是,do-while循环保证循环体至少执行一次,然后在每次循环迭代之后检查循环条件。 

 do-while循环的基本语法:

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

2.在do-while循环中,循环体会首先执行一次,然后检查循环条件。只要循环条件为真,就会继续执行循环体。循环条件在循环体之后进行检查,所以即使循环条件一开始就为假,循环体至少会执行一次。 

do-while循环输出数字1到5:

int i = 1;
do {
    System.out.println(i);
    i++;
} while (i <= 5);

在上述示例中,循环体会首先执行一次,输出i的值,并将i递增1。然后,在每次循环迭代之后,检查循环条件i <= 5。只要循环条件为真,就会继续执行循环体。当i的值达到6时,循环条件为假,循环终止。

运行示例代码,将输出数字1到5。

与while循环类似,当使用do-while循环时,需要确保循环条件能最终变为假,以避免进入无限循环。

与while循环相比,do-while循环更适合那些需要确保循环体至少执行一次的情况。

3.do-while循环语句流程图 

四、break使用 

1.在循环语句中,使用break语句可以直接跳出循环,忽略循环体的任何其他语句和循环条件测试。换句话说,循环中遇到break语句时,循环终止,程序转到循环后面的语句处继续执行。

2.break使用例子如下所示:


int i=0;
while(i<10){
i++;
if(i==5){
        break;
}
System.out.print(i);
}

输出的结果是:1234

可以看到定义int类型变量i为0,因为i=0,i<10所以满足条件执行循环体,然后i自增,此时i=1,1<10满足条件,继续执行循环体,i=2,2<10满足条件,再继续执行到i=5退出while循环。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一季春秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值