我正在尝试在Code Academy上学习JavaScript我面临以下语法问题。告诉我:
expected an identifier and instead saw 'else'. Missing ';' before statement
以下是代码:
If("Jon".length * 2 / (2+1) === 6);
{
console.log("The answer makes sense!");
}
else {
console.log("Error. Error. Error.");
}
答案 0 :(得分:1)
忽略;
If("Jon".length * 2 / (2+1) === 6);
if
的语法是:
if(condition) {
// what to happen
} else {
// what to happen
}
答案 1 :(得分:0)
从if语句中删除分号。
答案 2 :(得分:0)
你可以试试这个:
If ("Jon".length * 2 / (2+1) == 6) {
console.log("The answer makes sense!");
} else {
console.log("Error. Error. Error.");
}
答案 3 :(得分:0)
在;
声明后,您有一个分号if
。去掉它。它应该是:
if("Jon".length * 2 / (2+1) === 6) {
console.log("The answer makes sense!");
} else {
console.log("Error. Error. Error.");
}
if
语法的正确用法是:
if (condition) {
// Do something here
} else {
// For instances where the condition hasn't met do something else
}
答案 4 :(得分:0)
从
中删除;
If("Jon".length * 2 / (2+1) === 6);
答案 5 :(得分:0)
在if语句的末尾删除分号;
。
更改
If("Jon".length * 2 / (2+1) === 6);
到
if("Jon".length * 2 / (2+1) === 6)
答案 6 :(得分:0)
if
为小写,您需要删除if行末尾的分号。
if("Jon".length * 2 / (2+1) === 6) {
console.log("The answer makes sense!");
} else {
console.log("Error. Error. Error.");
}
答案 7 :(得分:0)
你有一个分号。它应该是:
if (boolean statement) {
//do sth
}
else { }
目前你的if语句直接在boolean语句
之后结束答案 8 :(得分:0)
删除
背后的分号if("Jon".length * 2 / (2+1) === 6)**;**
以较低字符附加写入
答案 9 :(得分:0)
JavaScript中的分号用于分隔语句!
在这种情况下,从此行中删除分号并确保if
为小写:
if("Jon".length * 2 / (2+1) === 6);
答案 10 :(得分:0)
分号(;)分隔JavaScript语句。
通常在每个可执行语句的末尾添加一个分号。
使用分号还可以在一行上编写许多语句。
您必须删除if语句中的分号。
更改您的代码
这
If("Jon".length * 2 / (2+1) === 6);
要
If("Jon".length * 2 / (2+1) === 6)