`
sony-soft
  • 浏览: 1105132 次
文章分类
社区版块
存档分类
最新评论

第六章 循环语句

 
阅读更多

计算机的最大特点便是它的计算速度快。不让它做一些重复的工作似乎有些浪费。循环语句能让计算机重复地做一件事情,它是程序效率的又一体现。

循环语句有for、while和do……while三种。

for语句的格式为:
for (<初始条件>; <终止条件>; <步长>)
……
其含义为:从初始条件开始,在每次变化步长的同时,执行循环体内的语句,直到满足终止条件。

while语句的格式为:
while (<终止条件>)
……
其含义为:重复执行循环体内的语句,直到满足终止条件。

do……while语句的格式为:
do
……
while (<终止条件>);
其含义与while语句基本一致,唯一的区别在于do……while语句在判断终止条件之前已经执行了一次循环体内的语句。

以下三段程序都能完成从1加到n的任务,比较它们的异同:
class Add_for{
public static void main(String[] arguments){
int result = 0;
int n = Integer.parseInt(arguments[0]);
for (int i = 1; i <= n; i++)
result+=i;
System.out.println("The result is " + result);
}
}

class Add_while{
public static void main(String[] arguments){
int result = 0;
int n = Integer.parseInt(arguments[0]);
int i = 1;
while (i <= n){
result+=i;
i++;
}
System.out.println("The result is " + result);
}
}

class Add_dowhile{
public static void main(String[] arguments){
int result = 0;
int n = Integer.parseInt(arguments[0]);
int i = 0;
do{
i++;
result+=i;
}while (i < n);
System.out.println("The result is " + result);
}
}

请注意循环控制变量的初始值及对应的终止条件。所有输入均不判错。

这些细微的区别需要在实践中仔细体会。希望您能勤于实践。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics