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 回答