《java语言程序设计》第五章学习总结

本文介绍了循环设计的基本概念,包括while循环、do-while循环及for循环的特点与应用场景,并讨论了如何选择合适的循环类型。此外还讲解了嵌套循环的概念及break和continue关键字的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

循环设计策略
第一步:确定需要重复的语句。
第二步:将这些语句放在一个循环中。
第三步:为循环继续条件编码,并为控制循环添加合适的
语句。

循环中包括的重复执行的语句部分称为循环体(loop body)。循环体
的每一次执行都被认为是一次循环的迭代(或重复)。每个循环都含有
循环继续条件,循环继续条件是一个布尔表达式,控制循环体的执
行。在循环体执行前总是先计算循环条件以决定是否执行它。若条件
为true,则执行循环体;若条件为false,则终止整个循环,并且程
序控制转移到while循环后的下一条语句。

使用一个控制变量count来对执行次数计数。这种类型的循环称为计
数器控制的循环(counter-controlled loop)
while循环
while(循环继续条件){
//循环体
语句(组)
}
区分:先测循环,先判断后执行
do-while
do{
    //循环体
    语句(组)
} while (循环继续条件);
区分:后侧循环,先执行后判断
for循环
for(初始操作;循环继续条件;每次迭代后的操作){
//循环体
语句(组)
}
区分:前测循环,先判断后执行
使用哪种循环
    如果已经提前知道重复次数,那就用for循环,无法确定次数就
    用while循环,如果检测条件前要执行循环体,则使用do-
    while循环替代while循环
嵌套循环
    嵌套循环是由一个外层循环和一个或多个内层循环组成的。每当
    重复执行一次外层循环时将再次进入内部循环,然后重新开始。
关键字break和continue
    关键字break和continue都可以在循环语句中使用,为循环提
    供额外的控制。在某些情况下,使用break和continue可以简
    化程序设计。但是,过度使用或者不正确地使用它们会使得程序
    难以读懂也难以调试。

    也可以在循环中使用关键字continue。当程序遇到continue
    时,它会结束当前的迭代。程序控制转向该循环体的末尾。换句
    话说,continue只是跳出了一次迭代,而关键字break是跳出
    了整个循环。

    显然,使用break语句可以使程序更简单和更易读。但是谨慎使
    用break和continue。过多使用break和continue会使循环
    有很多退出点,使程序很难阅读。
小提示
1.要保证循环继续条件最终可以变为false,以便程序能够结束。一
个常见的程序设计错误就是无限循环。
2.差一错误,int i = 0;i<100
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值