分别应用while语句、do-while语句和for语句,求出100以内所有奇数的和。分析三种循环语句的相同点和区别。
时间: 2024-10-24 12:07:20 浏览: 15
在JavaScript中,我们可以使用while、do-while和for循环语句来遍历并求解100以内所有奇数的和。以下是三种方法的示例:
```javascript
// While语句
let sum = 0;
let i = 1;
while (i <= 100) {
if (i % 2 !== 0) {
sum += i;
}
i++;
}
// Do-while语句
let sumDoWhile = 0;
let j = 1;
do {
if (j % 2 !== 0) {
sumDoWhile += j;
}
j++;
} while (j <= 100);
// For语句
let sumFor = 0;
for (let k = 1; k <= 100; k++) {
if (k % 2 !== 0) {
sumFor += k;
}
}
console.log('Sum with while:', sum);
console.log('Sum with do-while:', sumDoWhile);
console.log('Sum with for:', sumFor);
```
相同点:
1. 都用于重复执行一段代码直到满足特定条件为止。
2. 每次迭代都会检查循环终止条件。
区别:
1. while循环在进入循环体之前先检查条件,如果条件不满足,则不会执行循环。
2. do-while循环则会先执行一次,然后才检查条件,因此至少会执行一次循环,无论初始条件如何。
3. for循环更简洁,它通常用于已知循环次数的情况,可以直接设置初始值、条件和每次迭代后的更新操作。
阅读全文