掌握while,do-while的循环结构,清楚它们之间的不同,分别用while,do-while循环求i-10的连加和,i由用户输入。
时间: 2024-11-15 12:33:08 浏览: 8
for while dowhile_javado-while循环_
5星 · 资源好评率100%
在编程中,`while` 和 `do-while` 都是控制循环的结构,它们的主要区别在于循环条件检查的位置:
1. `while` 循环:
- 先判断循环条件是否成立,如果满足,则执行循环体内的代码;
- 如果条件一开始就不满足,那么一次都不会执行循环体。
示例代码(计算 i-10 的连加和直到 i >= 10):
```java
int sum = 0;
int i = 0;
while (i < 10) {
sum += i - 10;
i++;
}
System.out.println("Sum of i - 10 from 0 to 9: " + sum);
```
2. `do-while` 循环:
- 先执行一次循环体,然后才检查循环条件;
- 因此,无论初始条件如何,至少会执行一次循环体内的代码。
示例代码:
```java
int sum = 0;
int i = 0;
do {
sum += i - 10;
i++;
} while (i < 10);
System.out.println("Sum of i - 10 from 0 to 9 (do-while): " + sum);
```
在上述两个例子中,用户可以输入一个值作为 `i` 的初始值,程序会计算并打印从该值开始到 `i = 10` 的累加结果。
阅读全文