for循环
// 循环固定次数,for比while更简洁
// 输出100次“好好学习”
for(int i=0;i<=100;i++) {
System.out.println("第"+i+"好好学习");
}
循环输入某同学结业考试的5门课成绩,并计算平均分
Scanner input = new Scanner(System.in);
System.out.print("请输入学生姓名:");
String name = input.next();// 获取姓名
double sum = 0;// 定义一个变量总和成绩
for (int i = 1; i <= 5; i++) {
System.out.print("请输入5门功课中的第" + i + "门课的成绩:");
double score = input.nextDouble();// 获取第i门成绩
sum += score;// 计算成绩总和
}
double avg = sum / 5;// 计算平均分
System.out.println(name + "的平均分是:" + avg);
加法表
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数");
int c = input.nextInt();
System.out.println("根据这个数可得出以下加法表:");
for (int i = 0, j = c; i <= c; i++, j--) {
System.out.println(i + "+" + j + "=" + (i + j));
}
计算100以内偶数和
// 计算100以内偶数之和
int sum = 0;
for(int i=0;i<=100;i++) {
if(i%2==0) {
sum+=i;
}
}
System.out.println("和为"+sum);
循环结构总结
while、do-while、for
共同:
1、需要多次重复执行一个或多个任务的问题考虑使用循环来解决
2、都有4个必不可少的部分:初始部分、循环条件、循环体、迭代部分
不同:
1、语法不同
2、执行顺序不同
while、for:先判断,再执行
do-while:先执行,在判断
3、使用情况不同
循环次数确定,选用for
循环次数不确定,选用while或do-while