for(表达式1;表达式2;表达式3){
//循环体
}
for关键字后面括号中的3个表达式必须用“;”隔开
for循环结构执行的顺序如下。
(1)执行初始部分(int i=0;)。
(2)进行循环条件判断(i<100;)。
(3)根据循环条件判断结果。
如果为true,则执行循环体。
如果为false,则退出循环,步骤(4).步骤(5)均不执行。(4)执行迭代部分,改变循环变量值(i++)。
(5)依次重复步骤(2)~步骤(4),直到退出for循环结构。
案例:
循环输入某同学结业考试的5门的成绩,并计算平均分。
package xcdq.sgs;
import java.util.Scanner;
/**
* @author xcdq.SGS
* @date 2021/4/20 18:30
*/
public class demo1 {
public static void main(String[] args) {
int sum = 0; //成绩之和
Scanner input = new Scanner(System.in);
System.out.println("输入学生姓名:");
String name = input.next();
for (int i = 0; i < 5; i++) { //循环录入五门成绩
System.out.println("请输入5门成绩的第" + (i+1) + "门课的成绩:");
int score = input.nextInt(); //录入成绩
sum = sum +score;
}
double avg = (double) sum/5; //计算平均分
System.out.println(name + "的平均分是:" + avg);
}
}