Java SE基础篇(四)

一、循环语句

1、while循环

1
2
3
while(布尔表达式){
//循环体
}

例题:实现从1加到100

1
2
3
4
5
6
int total=0;
while(i<=100){
total=total+i;
i++;
}
System.out.println(total);

布尔表达式值为true时,则会循环执行,直到值为false时结束

2、do ··· while循环

1
2
3
do{
//循环体
}while(布尔表达式);

while循环是先判断循环条件,再执行循环。而另一种do while循环则是先执行循环,再判断条件,条件满足时继续循环,条件不满足时退出

例题:计算m到n的和

1
2
3
4
5
6
7
8
9
10
11
12
13
public class Main {
public static void main(String[] args) {
int sum = 0;
int m = 20;
int n = 100;

do {
sum+=m;
m++;
} while (m<=n);
System.out.println(sum);
}
}

3、for循环

1
2
3
for(初始化语句;判断条件语句;更新语句){
//循环体
}

注意,在for循环里定义的变量只能在for循环里使用

1
2
3
4
5
  for (int i=1; i<=100; i++) {
sum = sum + i;
}
System.out.println(i); //i未定义
}

例题:九九乘法表

例题:求整数1到100的累加值,跳过所有个位为3的数。

1
2
3
4
5
6
7
int sum=0;
for(int i=0;i<100;i++){
if(i%10!=3){
sum+=i;
}
System.out.println("累加值为"+sum);
}

二、break和continue

在循环过程中,使用break语句跳出当前循环。

①break

使用break修改九九乘法表

②continue

break会跳出当前循环,也就是整个循环都不会执行了。而continue则是提前结束本次循环,直接继续执行下次循环。

继续改写九九乘法表如下:

而对比于break

思维导图

Java EE思维导图

请我喝杯咖啡吧~

支付宝
微信