用for while do-while 分别求1-100之间的偶数和
for循环:
public static void main(String[] args){
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) { //判断是否为偶数
sum += i;
}
}
System.out.println("结果是:" + sum);
}
while循环:
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i <= 100) {
i++;
if (i % 2 == 0) { //判断是否为偶数
sum += i;
}
}
System.out.println("结果是:" + sum);
}
do-while循环:
public static void main(String[] args) {
int sum = 0;
int i = 1;
do {
if (i % 2 == 0){ //判断是否为偶数
sum += i;
}
i++;
} while (i <= 100);
System.out.println("结果是:" + sum);
}
while和do-while的区别:
- while循环是先判断后执行
- do-while是先执行后判断
- while循环比do-while循环多判断一次
- 区别主要在于初始循环条件不满足时,while一次都不执行,do-while至少执行一次。