Java中循环问题
本案例来自:
wenku.baidu /view/6006bfd3f80f76c66137ee06eff9aef8941e48a2
java入门学习4
摘 要:在实际应用中,当碰到需要多次重复的执行一个或多个任务的情况时 ,
考虑使用循环来解决,3 种循环(while、do-while、for2中,一般情况下,for 循
环使用得最多。
关键词:固定次数循环;“直到”循环;“当”循环
1 循环问题
在实际应用中,当碰到需要多次重复的执行一个或多个任务的情况时,考虑使用循环
来解决,3种循环(while、do-while、for2中,一般情况下,for循环使用得最多,而对于
for循环结构,一定要分析出需要解决业务的三个部分:
1. 循环变量初始状态
2. 循环条件
3. 循环变量的改变
分析好了上面的三个部分,for语句的结构也就定义好了,其它的问题只在于填写不同
的循环体来解决不同的业务问题而已。
2 循环问题定义------“当”循环
如果业务可以转换为“当……“这样的句式时,优先选择while语句来实现。看下面的
需求:假设年存款利率为3%,本金为10000,问存款总额超过12000时,收益具体是多少?
分析这个需求,可以转化为下面的理解:“当“存款总额小于12000时,以3%的利率
增长,那么条件就是total<12000,这种”当“句式优先考虑使用while语句实现,简易代码
如下:
1. ……
2. while( 条件 ) {
3. total += ( total * 0.03 ) ;
4. }
5. ……
3 循环问题定义------“直到”循环
如果业务可转换为”直到……”这样的句式时,优先选择do-while语句来实现。看下面
的需求:在验证身份时必须提供密码并核对,密码不正确则继续输入密码。分析这个需求
可以转化为下面的理解:获取密码,”直到”输入的值为 123456,那么条件就是!
”123456”.equals(inputPwd2,这种“直到……“句式优先考虑使用do-while语句实现,简
易代码如下:
1. ……
2. do {
1 / 2
Java 中循环问题