2013-01-22 3 views
0

나는 방금 php을 배우기 시작했고 이것과 같은 것을해야만한다. 그러나 나는 몇 가지 질문을한다. 나는 대체 방법을 묻고 싶다. 그러나 처음에는 모든 브의 /어야한다. <> 하지만 어쨌든 내가 그렇게한다면 하단의 코딩은 줄 바꿈으로 볼 것입니다. 내가 $zero=0을 세우면 그 결과가 1이 될 것이다 질문은 어쨌든 경우 PHP 계속 - 대체 방법?

... 결과 아래의 코드와

  1. (5)없이 0-9 될 것입니다하지만 난 $zero=-1을 설정해야 9 (5가 없으면) $ 0 = -1로 만들 필요가없는 방법이 있으며 여전히 0-9 (5가없는)의 결과가 있습니까?

  2. $zero++ 앞에 넣어야한다는 것을 깨달았습니다. echo "$zero" . "br/"; 이후에 스크립트의 끝에 넣으면 if 및 continue 문을 스크립트가 원하는대로 실행되지 않습니다. 이것은 그것이 어떻게되어 가고있는 가라는 것이거나 다른 방법을 모르는 것입니다. 회신 사람들을 위해 사전에

감사합니다^_^여기

$squared = pow(3,2); 

echo "\"3 squared is $squared:"; 
echo "br/"; 

$zero = -1; 
while ($squared > $zero) 
{ 
    $zero++; 
    if ($zero == 5) 
    { 
     continue; 
    } 
    else if ($squared == $zero) 
    { 
     echo "$squared\""; 
    } 
    else 
    { 
     echo "$zero" . "br/"; 
    } 
} 
+3

'($ zero == 5)'는 내 OCD를 싫어합니다 –

+0

또한 코드의 목적이 무엇인지 이해하지 못합니까? 무엇을 표시하고 싶습니까? –

답변

1

는 (거의 있었다 : P)입니다

$nr = 0; 
while ($squared > $nr) { 

    if (5 == $nr) { 
     $nr++; // add this 
     continue; 
    } else if ($squared == $nr) { 
     echo "$squared\""; 
    } else { 
     echo "$nr" . "<br/>"; 
    } 
    $nr++; // move to the bottom 
} 

PS : 당신은 환영 @clement

있어
+0

oops -'$ nr'을 사용하도록 코드를 변경하면 거기에'$ zero'가 하나 남아 있습니다. – SDC

+0

@SDC : 고정 감사 –

+0

나는 독서를 시도했기 때문에 나는 계속 궁금해한다. (5 == $ nr)과 같은 요구 사항을 제외해야하지만 왜 우리는 여전히 $ nr ++을 추가해야합니까? 계속하기 전에; – Dora

0

while 루프를 while ($ squared> = $ zero)로 변경 한 다음 $ zero = 0; 작동해야합니다!