1.循环(重点)
1.1 while循环
while循环
//案例:打印100遍“helloworld”
//int i = 1000; //如果初始为1000,则一次都不执行
int i = 1; //初始化语句-与条件判断有关
int b = 1; //初始化语句? 不是
while(i<=100){
//条件判断
System.out.println("helloworld-"+i); //循环体
i++; //增量语句-要为条件判断服务
b++; //增量语句? 不是
}
//while循环特点: 先判断再执行,执行次数为0~n次; 适用于循环次数可预见的情况
while案例
//课堂案例1:计算1~100的总和
//分析:1.先循环1~100 2.进行累加
int i=1;
int sum=0; //求和的变量初始为0
while(i<=100){
sum += i; //sum = sum+i;
i++;
}
System.out.println("求和:"+sum);
//案例2:1~100之间所有偶数和
//分析:1.先循环1~100 2.判断为偶数,才累加
i = 1;
sum = 0;
while(i<=100){
if(i%2==0){
sum += i;
}
i++;
}
System.out.println("1~100的偶数和:"+sum);
1.2 dowhile循环
dowhile循环
//dowhile循环
//语法结构:
初始化语句
do{
循环体语句;
增量语句
}while(条件判断);
//执行流程:
1.初始化语句--只执行一次
2.执行循环体语句
3.增量语句
4.条件判断,条件成立,回到第2句继续执行循环体;否则,跳出循环
//案例: 打印100遍helloworld
//int i=1000; //也会打印1遍
int i = 1; //初始化语句
do{
System.out.println("hello,world-"+i);
i++;
}