A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yangjijin 中级黑马   /  2014-6-30 11:07  /  602 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


1)循环
a) 我们已经学习了在控制台输出信息,那么如果我们想在控制台输出10次:“OK”,我们可以在代码里写10行输出语句:在Eclipse里演示,输出100次,就要写100行,输出1万次,那不就得写1万行么?
b) 而且在修改的时候也很麻烦,演示把“OK”改成“YES”
1.  没有使用循环结构(输出100次:“我是最棒的!”)
System.out.println("OK ");
System.out.println("OK ");
System.out.println("OK ");
System.out.println("OK ");
System.out.println("OK ");
System.out.println("OK ");
… …
System.out.println("OK ");
要写100行,如果要输出10000次,要写10000行。如果要将输出内容“OK”改成其他内容,每一个输出行都要修改
以上代码存在的问题:
1.  如果输出次数改变:要修改大量代码
2.  如果输出内容改变:要修改大量代码
这样的解决方式太繁琐,使用循环结构解决。
c) JAVA为我们提供了循环结构来解决这样的问题,我们先看一下是什么样子的:
d) 代码演示用while循环解决这个问题
2.  使用循环结构
public class HelloWorld3 {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 10000) {
            System.out.println("第" + i + "遍说:我是最棒的!");
            i = i + 1;
        }
    }
}
只用四行代码就解决问题。
a)  代码简单
b)  修改容易
e) 定义:循环:就是重复地做一件事。
f) 在我们的生活中,有很多用到循环的例子:
3.  打印50份资料,只要没有打印到50份,就一直打印。
a)  有打印开始和结束的条件:从第1份开始打印,打印到50份就结束打印:引出循环条件
b)  有重复要做的事情:反复地打印:引出循环操作
4.  在400米环形跑道上进行万米长跑,只要没跑够1万米,就要一直跑。
a)  有长跑开始和结束的条件:从第1圈开始跑,跑到1万米(25圈)就结束:引出循环条件
b)  有重复要做的事情:反复地跑圈:引出循环操作
g) 循环结构的特点
循环包括了循环条件和循环操作
1.   循环条件:循环所要满足的条件(循环不是无休止进行的,满足一定条件的时候循环才会继续,这个条件就是循环条件,当循环条件不满足时,循环就会结束。):
a)  要有循环开始的条件
b)  要有循环结束的条件:只要条件不成立,循环就结束
2.   循环操作:循环结构中反复执行的相同或类似的一系列操作。
a)  具体要反复执行的操作
b)  改变循环的条件,以保证循环可以结束
2)小结
a)  使用循环结构的目的是为了解决重复执行某些操作的问题。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马