所以这段代码会产生一个while循环,它会在每个循环中从得分中减去1,直到得分达到6500。
<?php
$i = $rows[score];
while ($i != 6500) {
echo $i--;
}
?>
但这不是我想要的。 我想要的是在每个循环中将得分除以2,直到它达到6500。
答案 0 :(得分:1)
这样的事,也许?
while( $i > 6500 ){
$i /= 2;
}
echo $i;
答案 1 :(得分:0)
编辑了代码
<?php
$i = $rows[score];
$j = $i;
while ($i <= 6500) {
echo $j;
$j = $j/2;
$i--;
}
?>
答案 2 :(得分:0)
最好使用<=
比较,因为该部门不太可能达到6500。
$i = $rows[score];
while ($i <= 6500) {
echo $i = $i /2;
}
答案 3 :(得分:0)
$i = $rows[score];
while ($i <= 6500) {
$i /= 2;
echo $i;
}