我试图创建一个生成数字的脚本,并根据生成的数字打印一些特定的但是它无法正常工作,下面是代码:
<?php
for($zz = 1; $zz <= 20; $zz++) {
$rangen = rand(1,100);
$a = (1 <= 0) && (0 <= 7);
$b = (8 <= 0) && (0 <= 17);
echo ("<br>".$rangen . "<br>");
if($a) {
echo "a";
} elseif ($b) {
echo "b";
} else {
echo "c";
}
}
?>
错误在于它无论数字是多少都会保持打印“c”。
如果有人能提供帮助那就太棒了,谢谢。
答案 0 :(得分:1)
你的条件都错了。您比较相同的数字并且从不使用$ rangen,这就是您每次获得相同结果的原因。
1&lt; = 0并且8&lt; = 0将始终返回false,这就是您总是转到else语句的原因。