在PHP中,如何分别利用while和do-while循环计算1到100范围内奇数和偶数的和?
时间: 2024-11-20 16:44:40 浏览: 22
在PHP中,你可以分别使用`while`和`do-while`循环来计算1到100范围内奇数和偶数的和。这里给出两个示例:
1. 使用`while`循环:
```php
<?php
$sum_odd = 0;
$i = 1; // 奇数从1开始
while ($i <= 100) {
if ($i % 2 !== 0) { // 检查是否为奇数
$sum_odd += $i;
}
$i++;
}
$sum_even = 0;
$i = 0; // 偶数从0开始
while ($i <= 100) {
if ($i % 2 === 0) { // 检查是否为偶数
$sum_even += $i;
}
$i++;
}
echo "奇数之和: " . $sum_odd . "\n";
echo "偶数之和: " . $sum_even . "\n";
?>
```
2. 使用`do-while`循环:
```php
<?php
$sum_odd = 0;
$i = 1;
do {
if ($i % 2 !== 0) {
$sum_odd += $i;
}
$i++;
} while ($i <= 100);
$sum_even = 0;
$i = 0;
do {
if ($i % 2 === 0) {
$sum_even += $i;
}
$i++;
} while ($i <= 100);
echo "奇数之和: " . $sum_odd . "\n";
echo "偶数之和: " . $sum_even . "\n";
```
在这两种情况下,`do-while`循环会在一次迭代之前先执行循环体,而`while`循环则在满足条件前不会执行循环体。
阅读全文