在codeacademy上做一些非常基本的编码,这已经困扰了我一个多小时了。 该代码可能出现错误,显示错误“解析错误:语法错误,第12行意外T_ELSEIF”
<html>
<head>
<title>Our Shop</title>
</head>
<body>
<p>
<?php
$items = 10; // Set this to a number greater than 5!
if ($items > 5) {
echo "You get a 10% discount!"; }
else { echo "You get a 5% discount!";
} elseif ($items == 1) {
echo "Sorry, no discount!";
}
?>
</p>
</body>
</html>
答案 0 :(得分:8)
else
块必须是最后一个。它不能在else if
:
if ($items > 5) {
echo "You get a 10% discount!";
} else if ($items == 1) {
echo "Sorry, no discount!";
} else {
echo "You get a 5% discount!";
}
答案 1 :(得分:4)
如果您打算使用else
,则else if
块必须是最后一个。请注意您对{
和}
的使用情况。如果它很乱,那么很难阅读并且难以调试。
<html>
<head>
<title>Our Shop</title>
</head>
<body>
<p>
<?php
$items = 10; // Set this to a number greater than 5!
if ($items > 5) {
echo "You get a 10% discount!";
} else if ($items == 1) {
echo "Sorry, no discount!";
} else {
echo "You get a 5% discount!";
}
?>
</p>
</body>
</html>