所以我试图让这个网站猜测来自另一个网站的输入数字,然后看看它是否得到了正确的随机数,为此我有一些不同的选项告诉你你有多接近正确的数字,无论我怎么努力,似乎都没有给出正确的答案
elseif ($_GET["tal"] < $tal - 19 && $_GET["tal"] > $tal + 49)
{
echo '<p style="color:blue">Du er ikke helt ved siden af</p>';
}
虽然所有其他答案似乎都是正确的,但我已经将get值和随机数更改为静态值,以便更容易看到我尝试获取的内容。 `
$_GET["tal"] = 30;
$tal = 40;
if ($_GET["tal"] == $tal)
{
echo '<p style="color:green">Flot - rigtigt gættet!</p>';
}
elseif ($_GET["tal"] < 0 || $_GET["tal"] > 100)
{
echo '<p style="color:red">Uden for den angivne interval på 1-100</p>';
}
elseif ($_GET["tal"] < $tal + 50)
{
echo '<p style="color:red">Meget langt forbi</p>';
}
elseif ($_GET["tal"] < $tal - 19 && $_GET["tal"] > $tal + 49)
{
echo '<p style="color:blue">Du er ikke helt ved siden af</p>';
}
else {
echo '<p style="color:black">Tampen brænder</p>';
}
`
任何有助于解决此问题的帮助,以及可能解释为什么其他答案都不会出现,将会非常有帮助!
答案 0 :(得分:0)
您可以利用abs()来清理条件,从而无需检查正面和负面差异。
使用此结构,您可以轻松管理反馈消息并修改合格范围。
$forsog=81; // attempt
$svar=10; // answer
$forskel=abs($forsog-$svar); // absolute difference
if($forsog>100 || $forsog<1){
echo '<p style="color:red">Outside the indicated range 1-100</p>';
}elseif($forskel==0){
echo '<p style="color:green">Great - you guessed!</p>';
}elseif($forskel<20){
echo '<p style="color:black">Getting Warm</p>';
}elseif($forskel<50){
echo '<p style="color:blue">You are not far off</p>';
}else{
echo '<p style="color:red">Very far passed</p>';
}