这个问题在这里已有答案:
遇到麻烦,谁能告诉我如何在两个数字之间正确设置变量?我试了一下,但这不对。
<!DOCTYPE html>
<html lang="en">
<head>
<title> if/else </title>
</head>
<body>
<?php
$randinterger = rand(10,100));
if ($randinterger <= 25) {
echo ($randinterger);
echo ("This is less that 25");
} elseif (26 < $randinterger <= 50) {
echo ($randinterger);
echo ("This is between 25 and 50");
} elseif (50 < $randinterger <= 75) {
echo ($randinterger);
echo ("This is between 50 and 75");
} else (75 < $randinterger <= 100) {
echo ($randinterger);
echo ("This is between 75 and 100");
}
?>
</body>
</html>
你无法比较这样的数字。请参阅下面的更正代码
<?php
$randinterger = rand(10,100));
if ($randinterger <= 25) {
echo ($randinterger);
echo ("This is less that 25");
} elseif (26 < $randinterger && $randinterger <= 50) {
echo ($randinterger);
echo ("This is between 25 and 50");
} elseif (50 < $randinterger && $randinterger <= 75) {
echo ($randinterger);
echo ("This is between 50 and 75");
} else (75 < $randinterger && $randinterger <= 100) {
echo ($randinterger);
echo ("This is between 75 and 100");
}
?>
你必须分开条件。如果randinteger
低于x且大于Y,你想知道什么。