用prompt()方法输入一个数,然后计算1到这个数之间的和,分别用这三种方式while、do..while、for实现计算。把每次循环的中间结果用console.log()打印到控制台,把计算后的最终结果用alert()方法输出到页面。
时间: 2024-12-12 22:21:37 浏览: 7
当然可以。在JavaScript中,你可以使用以下三种方式来实现这个功能:
1. 使用`while`循环:
```javascript
let num = prompt("请输入一个数字:");
let sum = 0;
let i = 1;
while (i <= num) {
sum += i;
console.log(`当前和: ${sum}`);
i++;
}
alert(`1到${num}的和是: ${sum}`);
```
2. 使用`do...while`循环:
```javascript
let num = parseInt(prompt("请输入一个数字:"));
let sum = 0;
let i = 1;
do {
sum += i;
console.log(`当前和: ${sum}`);
i++;
} while (i <= num);
alert(`1到${num}的和是: ${sum}`);
```
请注意,在`do...while`循环中,我们先执行一次循环体再检查条件。
3. 使用`for`循环:
```javascript
let num = parseInt(prompt("请输入一个数字:"));
let sum = 0;
for (let i = 1; i <= num; i++) {
sum += i;
console.log(`当前和: ${sum}`);
}
alert(`1到${num}的和是: ${sum}`);
```
以上三种方法都会首先提示用户输入一个数字,然后逐步累加并打印中间结果,最后显示计算出的总和。
阅读全文