javascript,意外标记{
好的,我有一个非常基本的语法错误,我正在解决这个问题。显然,我错过了代码学院课程中一些非常基本和重要的东西,我似乎无法解决。我将在下面发布代码。这应该是显而易见的,我正试图在里面做什么 error=“语法错误:意外标记{” 目标是为循环、if/else和函数编写自己的代码javascript,意外标记{,javascript,if-statement,for-loop,syntax,Javascript,If Statement,For Loop,Syntax,好的,我有一个非常基本的语法错误,我正在解决这个问题。显然,我错过了代码学院课程中一些非常基本和重要的东西,我似乎无法解决。我将在下面发布代码。这应该是显而易见的,我正试图在里面做什么 error=“语法错误:意外标记{” 目标是为循环、if/else和函数编写自己的代码 var data = ["love", "peace", "anger", "war"] for (i = 0; i < data.length; i++){ if (i <=2){ console.
var data = ["love", "peace", "anger", "war"]
for (i = 0; i < data.length; i++){
if (i <=2){
console.log("life is" + " " +data[i]);
}
else if (i <=4){
console.log("Strife is" + " " + data[i]);
}
else (i = 5){
console.log("That's all for now");
}
}
var data=[“爱”、“和平”、“愤怒”、“战争”]
对于(i=0;i 如前所述,if(i问题在于,else
没有采用有意义的条件,因为当所有其他相应的if/else if条件都失败时,else主体运行
因此,JavaScript(不需要在if/else主体周围加大括号)将其解析为:
else Statement
更具体地说,它开始将其解析为,(i=5)
,后跟一个无效的{
。它无效的原因与以下无效的原因相同:
i = 5 { }
语句必须用分号分隔-显式或通过。前者未完成,后者不适用于给定代码。否则不带条件。删除(i=5)<代码> >注意,<代码>=是赋值,<代码>=< /COD>是CHIVIF,否则使用多个条件考虑使用Switter语句。@ SAJ交换机不适合于这些类型的条件。谢谢@ KalTikr,这帮助了很多。我应该更快地拿起任务。我删除了“=”。if/else语句中的符号,以及else语句中的变量check都起作用了。“我从if/else语句中删除了=符号”另外两个没有问题,如果它们是你想要的。Yep,karthikr能够为我指出正确的方向。在那之后,我能够解决编码错误。之前我的研究没有多大帮助。