1、循环结构分类:while 、 do-while 、 for
2、语法:准备三要素:循环操作、循环条件、循环变量
3、while循环
while循环形式
while(判断条件)
{
执行语句;
}
流程图:
例题:使用while循环结构输出:100,95,90,85,... ...,5。
public class Day05_1 {
public static void main(String[] args){
int x=100;
while(5<=x){
System.out.println(x);
x=x-5;
}
}
4、do-while循环
do-while循环形式
do
{
执行语句;
}while(条件判断)
do-while循环流程图:
例题:使用do-while循环结果实现:计算1~50中是7的倍数的数值之和并输出。
public class Day05_2 {
public static void main(String[] args){
int x=0;
int sum=0;
do{
x++;
if(x%7==0){
System.out.println(x);
sum+=x;
}
}while(x<=50);
System.out.println("1~50中7的倍数的数值之和"+sum);
}
}
5、 for循环
for循环形式
for(表达式1;表达式2;表达式3)
流程图:
例题:使用for循环结构实现:从键盘上接收从周一至周五每天的学习时间(以小时为单位),并计算每日平均学习时间。
import java.util.Scanner;
public class Day06_1 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
double sum = 0;
double avg;
for(int i = 1;i <= 5;i++){
System.out.println("请输入周" + i + "的学习时间:");
double a = input.nextDouble();
sum += a;
}
avg = sum/5;
System.out.println("周一至周五每日平均学习时间是:" + avg + "小时");
}
}