如果和其他声明

时间:2014-08-22 15:13:17

标签: php if-statement

您好我试图设置某些消息,如果某些目标没有得到满足,但似乎我的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>

3 个答案:

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