for循环语句
for循环语句也称为计次循环语句,一般用于循环次数已知的情况。例如,要计算1到100之间所有整数的和,就可以使用for循环语句。具体代码如下:
int sum=0;
for(int i=1;i<=100;i++){
sum+=i;
}
System.out.println("1到100之间所有整数的和是: "+sum);
在对for循环语句有一个初步的认识后,下面给出for循环语句的语法格式。for循环语句的语法格式如下:
for(初始化语句;循环条件;迭代语句){
语句序列
}
初始化语句:为循环变量赋初始值的语句,该语句在整个循环语句中只执行一次。
循环条件:决定是否进行循环的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式,其结果为boolean类型,也就是其结果只能是true或false。
迭代语句:用于改变循环变量的值的语句。
语句序列:也就是循环体,在循环条件的结果为true时,重复执行。
说明:
for循环语句执行的过程是:先执行为循环变量赋初始值的语句~然后判断循环条件~如果循环条件的结果为true~则执行一次循环体~否则直接退出循环~最后执行迭代语句~改变循环变量的值~至此完成一次循环,接下来将进行下一次循环~直到循环条件的结果为false~才结束循环。
for循环语句的执行过程如图1所示。
初始化语句
N循环条件
Yfor(初始化语句;循环条件;迭代语句)
语句序列(循环体)
语句序列(循环体)
执行迭代语句
改变循环变量的值
N-S结构化流程图
传统流程图
图1 for循环语句的执行流程图
注意:
在使用for语句时~一定要保证循环可以正常结束~也就是必须保证循环条件的结果存在为false的情况~否则循环体将无休止的执行下去~从而形成死循环。例如~下面的循环语句就会造成死循环~原因是i永远大于等于1。
for(int i=1;i>=1;i++){
System.out.println(i);
}
为了使读者更好的理解for语句,下面将以一个具体的实例介绍for语句的应用。本实例主要实现计算100以内所有奇数的和。具体步骤如下。
(1)选择“开始”/“所有程序”/“附件”/“记事本”命令,打开一个无标题的记事本文档。
(2)在新打开的记事本文档中输入以下完整代码:
public class oddNumberSum {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=100;i+=2){
sum+=i;
}
System.out.println("100以内所有奇数的和是: "+sum); //输出计算结果
}
}
(3)将该方法保存到C盘根目录下,并将其命名为oddNumberSum.java。 (4)进入到DOS环境,在命令提示符后面,直接输入“cd \”并按下〈Enter〉键,返回到C盘根目录。需要注意的是:如果当前系统盘不是C盘,则可以直接在命令提示符后输入“C:”即可。在当前命令提示符后,直接输入以下代码编译Java文件。
javac oddNumberSum.java
(5)编译成功后,就可以在命令提示符后输入以下命令执行该Java文件了。
java oddNumberSum
实例运行结果如下:
100以内所有奇数的和是:2500