您好我试图设置某些消息,如果某些目标没有得到满足,但似乎我的If声明没有正确实施,请任何人协助请...我还想知道是什么我应该如何处理我的答案,以便在逗号后不显示任何小数...
<html>
<body>
<?php
$min = ($_GET["pop"] * 20 / 100);
$max = ($_GET["pop"] * 100 / 20);
?>
You are protected from players with lower than
<?php if ($min = < 4 ) {echo "Nobody";} else {
echo $min;} ?> pop.<br>
You are protected from players with bigger than
<?php if ( $max = > 382836 ) {echo "Nobody"} else { echo $max;} ?> pop.
</body>
</html>
答案 0 :(得分:4)
我认为您正在使用错误的比较运算符(这些运算符未在PHP中定义,或者我知道的任何语言!)。您需要$min <= 4
,而不是$min = < 4
。类似地,您需要$max >= 382846
,而不是$max = > 382836
。
你的一条线上也有一个分号缺失(最后应该是{echo "Nobody";}
,并且在结尾处有一个分号)。
答案 1 :(得分:0)
使用运算符不正确。 = <
应为<=
,= >
应为>=
。
试试这个
<?php
if ($min <= 4 ) {
echo "Nobody";
} else {
echo $min;
} ?>
<?php
if ( $max >= 382836 ) {
echo "Nobody";
} else {
echo $max;
} ?>
答案 2 :(得分:0)
您混合了比较运算符。它一定要是
>= or <=
if($min <= 4) {
echo "Nobody";
}
else {
echo $min;
}
当然还有另一个if语句:
if($max >= 382836) {
echo "Nobody";
}
else {
echo $max;
}