我刚刚开始学习php
,我必须做这样的事情,我得到它的工作,但我只是有几个问题,我想要求其他方式,但首先,所有br /是假设与<>
在一起,但如果我这样做,底部的编码会将其视为换行符。
无论如何,如果有问题......
如果编码如下,结果将为0-9(不含5),但如果我放$zero=-1
,我必须设置$zero=0
,然后结果为1-9(不含5) )有没有一种方法我不必使$ $ = -1并且仍然有0-9的结果(没有5)?
我意识到如果我在$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/";
}
}
答案 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; 应该工作!