2013-04-23 4 views
-3

이 코드는 점수가 6500에 도달 할 때까지 각 루프의 점수에서 1을 뺍니다 while 루프를 만듭니다.while while 루프로 나누기 PHP

<?php 
$i = $rows[score]; 
while ($i != 6500) { 
    echo $i--; 
} 

?> 

그러나 이것은 내가 원하는 것이 아닙니다. 이 부문이 칠 가능성이로 6500

+1

무엇이 질문입니까? – Uby

+1

어림셈을 나누기 연산으로 변경 하시겠습니까? RTLM : http://www.php.net/manual/en/language.operators.arithmetic.php –

+1

"제 숙제를 도와 줄 수 있습니까?" 아마도 : D – AlphaB

답변

0

<=을 비교 한을 사용하도록 코드

<?php 
$i = $rows[score]; 
$j = $i; 
while ($i <= 6500) { 
echo $j; 
$j = $j/2; 
$i--; 
} 

?> 
+0

문제 : $ i = $ rows [score]; while ($ i> = 5) { echo $ i = $ i/2; } 은 6.4453125와 3.22265625로 나뉩니다. btw. 나눌 점수는 = 6600 –

+0

코드를 바꿨습니다. 원하는 게 맞나요? –

0

베스트 편집에 도달 할 때까지 내가 원하는, 각 루프에서 2 득점을 분할하는 것입니다 6500

$i = $rows[score]; 
while ($i <= 6500) { 
    echo $i = $i /2; 
} 
+0

문제 : $ i = $ rows [score]; while ($ i> = 5) { echo $ i = $ i/2; } 은 6.4453125와 3.22265625로 나뉩니다. btw. 나눌 점수는 = 6600 –

0
$i = $rows[score]; 
while ($i <= 6500) { 
    $i /= 2; 
    echo $i; 
} 
+0

문제 : $ i = $ rows [score]; while ($ i> = 5) { echo $ i = $ i/2; } 은 6.4453125와 3.22265625로 나뉩니다. btw. 무한 루프를 제공하지 않는 첫 번째 대답은 6600 –

1

어쩌면 이렇게 할 수 있을까요?

while($i > 6500){ 
    $i /= 2; 
} 
echo $i; 
+0

+1입니다. 심지어이 질문에 대답하는 바보. –