php继续 - 替代方式?

时间:2013-01-22 10:12:29

标签: php continue

我刚刚开始学习php,我必须做这样的事情,我得到它的工作,但我只是有几个问题,我想要求其他方式,但首先,所有br /是假设与<>在一起,但如果我这样做,底部的编码会将其视为换行符。

无论如何,如果有问题......

  1. 如果编码如下,结果将为0-9(不含5),但如果我放$zero=-1,我必须设置$zero=0,然后结果为1-9(不含5) )有没有一种方法我不必使$ $ = -1并且仍然有0-9的结果(没有5)?

  2. 我意识到如果我在$zero++之后将脚本放在脚本的末尾,我必须将echo "$zero" . "br/";放在if和continue语句之前,脚本将不会按需运行。这是假设的方式,或者我只是不知道其他方式。

  3. 提前感谢回复的人^ _ ^

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

2 个答案:

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

答案 1 :(得分:0)

将while循环更改为while($ squared&gt; = $ 0),然后设置$ zero = 0; 应该工作!