我在一个简单的 while 循环中需要帮助

I need help at a simple while loop

所以我正在学习 PHP,我需要为练习做一个 while 循环。 while 循环将一个整数存储在一个值中,它需要计算零和该整数之间的每个数字。像这样:

$int = 8;
$i = 0
while ($i <= $int){
   //count up all the numbers in between;
}

它应该输出如下内容:

1+2+3+4+5+6+7+8=36

问题是我似乎无法找到实现此目的的方法。

您可以将值存储在名为 $sum 的第三个变量中,如下所示:

$int = 8;
$i = 0;
$sum = 0;

while ($i <= $int){
    $sum+=$i;
    $i++;
}
echo $sum;

如果你用for代替while会更好,但如果这是一个练习要求,你可以写:

$int = 8;
$i = 1;
$sum = 0;
while ($i <= $int) {
    $sum += $i;
    $i++;
}

更高级的表示法是:$sum += $i++;(因此您可以删除最后的 $i++)。
更好的算法是:$sum = ($int * ($int + 1)) / 2;,这不需要任何循环。