回到顶部
您的当前位置: 编程语言> JAVA> JAVA基础> 系列教程
Java基础(七)循环语句
2014-03-06 09:20:53
标签: 网络整理 Java 基础 循环语句

假如你需要打印一个字符串(例如:"Welcome to Java!”)100次,就需要把下面的输出语句重复写100遍,这是相当繁琐的:

System.out.println("Welcome to Java!");
System.out.println("Welcome to Java!");
……
System.out.println("Welcome to Java!");

那该如何解决这个问题呢?

Java提供了一种称为循环的功能强大的结构,用来控制一个操作或操作序列重复执行的次数。

循环是用来控制语句块重复执行的一种结构。循环的概念是程序设计的基础,Java提供了三种类型的循环语句:while循环、do-while循环和for循环。

一:while循环

while循环的语法如下:

while(循环继续条件) {
 //循环体
语句(组);
}

while循环中包含的重复执行的语句部分称为循环体。循环体的每一次执行都被认为是一次循环的迭代。

循环设计策略:

①:确定需要重复的语句。

②:将这些语句放在一个循环中。

③:为循环继续条件编码,并为控制循环添加适合的语句。

二:do-while循环

do-while循环是while循环的变体。它的语法如下:

do {
 //循环体;
语句(组);
}while (循环继续条件);

它首先执行循环体,然后计算循环继续条件。如果计算结果为true,则重复执行循环体;如果为false,则终止do-while循环。

三:for循环

通常,for循环的语法如下所示:

for(初始操作;循环继续条件;每次迭代后的操作) {
//循环体;
语句(组);
}

for循环只执行初始动作一次,当循环继续条件为真时,重复执行循环语句体中的语句,然后完成每次迭代后的操作。

四:采用哪种循环

while循环和for循环都称为预测试循环,因为继续条件是在循环体执行之前检测的,do-while循环称为后测试循环,因为循环条件是在循环体执行之后检测的。三种形式的循环语句:while、do-while和for,在表达上是等价的。也就是说,可以使用这三种形式之一来编写一个循环。

通常,如果已经提前知道重复次数,就采用for循环;如果无法确定重复次数,就采用while循环;如果在检验继续条件前需要执行循环体,就用do-while循环代替while循环。

五:嵌套循环

嵌套循环是由一个外层循环和一个或多个内层循环组成的。每当重复执行一次外层循环时再次进入内部循环,然后重新开始。