05-流程控制(下——循环语句)

1、for

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句。

当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

语法:

执行流程:

案例:

执行流程:

案例:

1-5之间的数据和,并把求和结果在控制台输出

案例:

1-100之间的偶数和

for循环其他形式

死循环

2、while

一般情况下,循环次数是确定的,我们会选择for循环,如果循环的次数无法确定,我们选择while循环实现功能。

语法:

执行流程:

  1. 执行初始化语句1
  2. 执行条件判断语句2,看其结果是true还是false                                                                      如果是false,循环结束                                                                                                           如果是true,执行循环体语句3
  3. 执行条件控制语句4
  4. 回到步骤2继续执行

范例:

执行流程:

需求:

1-100之间的奇数和,并输出求和结果

案例:

世界最高山峰珠穆朗玛峰(8844.43==8844430毫米),假如有一张足够大的纸,它的厚度是0.1毫米,那么折叠多少次,可以折成珠穆朗玛峰的高度。

3、do-while

do-while也可以实现循环,但应用不多,我们了解下。

格式:

三种循环语句的区别:

for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)

do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

 

forwhile的区别:

条件控制语句所控制的自增变量,因为默认情况下归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了

条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

死循环格式:

          for(;;){}

          while(true) {}

          do{}while(true);

三种循环使用场景:

明确循环次数,推荐使用for

不明确循环次数,推荐使用while

do..while 很少使用

4、break

循环语句中遇到break关键字,循环直接结束

案例:

for循环从110进行输出,当i的值为48时,跳出当前循环(循环整体结束)

5、continue

循环语句中遇到continue关键字,本次循环结束,进入到下一次循环。

案例:

for循环从110进行输出,当i的值为48时,跳出本次循环进入下一次循

break continue综合案例:

小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。

6、循环嵌套

在一个循环中,是可以嵌套另一个循环的。

案例1

输出以下内容,要求每次只能输出一个 '*'

注意:

println方法会自动换行

print 方法不会自动换行

案例2

输出以下内容,要求每次只能输出一个 '*'

案例3

输出以下内容,要求每次只能输出一个 '*'

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值