所以我正在修读一门课程并被告知做一个简单的3 if语句。
我收到一条错误消息,{
处有一个不需要的左括号6:23
。
我觉得代码是正确的。我是不是错误地执行了3次?
var age = prompt("Please Enter Your Age.");
if (age <= 17) {
alert("Sorry you are too young to drive, powering off!");
}
else if (age === 18) {
alert("Congratulations on your first year of adult driving, drive Safe!");
}
else (age >= 19) {
alert("Powering on, drive safe!");
}
答案 0 :(得分:4)
您看到的错误是因为else
不接受条件。
它特意抛出此错误,因为解析器将(age >= 19)
解释为单独的语句,如:
else {
(age >= 19);
}
解析器不希望{
成为下一个。
else {
(age >= 19) {
alert("Powering on, drive safe!");
}
}
为了保持这种状况,您必须将else
与另一个if
配对,这将(age >= 19)
理解为条件。
...
else if (age >= 19) {
alert("Powering on, drive safe!");
}
或者,丢弃最后一个条件。 else
就像这样,它将定义“默认”行为,在先前的if
条件未通过时采取。
...
else {
alert("Powering on, drive safe!");
}