0

私は学び始めたばかりでphp、これを機能させるためにこのようなことをしなければなりませんが、別の方法で質問したいことがいくつかありますが、まず最初にbr /は一緒にいると思われますが<>、どういうわけか私はこれを行うと、下部のコーディングで改行として表示されます。

とにかく質問があれば...

  1. 以下のコーディングでは、結果は0-9(5なし)になりますが、設定$zero=-1する必要$zero=0があります。そうすると、結果は1-9(5なし)になります。$zero=-を作成する必要がない方法があります。 1でも、結果は0〜9(5なし)ですか?

  2. スクリプトが期待どおりに実行されなくなった$zero++後、スクリプトの最後に配置した場合は、ifおよびcontinueステートメントの前に配置する必要があることに気付きました。echo "$zero" . "br/";これはどうあるべきか、それとも他の方法がわからないのでしょうか。

返信してくれてありがとう^_^

$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/";
    }
}
4

2 に答える 2

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

于 2013-01-22T10:17:05.773 に答える
0

whileループをwhile($ squared> = $ zero)に変更してから、$ zero=0に設定します。動作するはずです!

于 2013-01-22T10:17:20.703 に答える