意外标记 else,但在 "if" 中没有分号
Unexpected token else, but in "if" there's no semicolon
我确定一切正确,但存在错误。我不知道为什么......这是我的代码的一部分。错误指向带有"else"的字符串,而这个"else"是我在两边用双星号突出显示的。这个 "highlighting" 在实际代码中是不存在的。实际代码因错误
而无法正常工作
If(e==true && e1==true)
{
for (i=0; i<l1; i++)
{
if (lat.indexOf(st1.charAt(i)) == -1)
{
s5=s5+st1.charAt(i);
}
}
for (i=0; i<l2; i++)
{
m=st2.charAt(i);
n=i;
for (j=i+1; j<l2; j++)
{
if (a.charAt(j) < m)
{
m=st2.charAt(j);
n=j;
}
if (m != st2.charAt(i))
{
st2=st2.slice(0,i)+m+st2.slice(i+1,n)+st2.charAt(i)+st2.slice(n+1,l2);
}
}
}
}
**else**
{
将第一行从 If(e==true && e1==true)
更改为 if (e==true && e1==true)
。
顺便说一句,为了您自己和理智,我建议您以更具描述性的方式命名您的变量;如果您以后回过头来看您的代码并且无法理解您尝试编写的内容,您会很生气的。
我确定一切正确,但存在错误。我不知道为什么......这是我的代码的一部分。错误指向带有"else"的字符串,而这个"else"是我在两边用双星号突出显示的。这个 "highlighting" 在实际代码中是不存在的。实际代码因错误
而无法正常工作 If(e==true && e1==true)
{
for (i=0; i<l1; i++)
{
if (lat.indexOf(st1.charAt(i)) == -1)
{
s5=s5+st1.charAt(i);
}
}
for (i=0; i<l2; i++)
{
m=st2.charAt(i);
n=i;
for (j=i+1; j<l2; j++)
{
if (a.charAt(j) < m)
{
m=st2.charAt(j);
n=j;
}
if (m != st2.charAt(i))
{
st2=st2.slice(0,i)+m+st2.slice(i+1,n)+st2.charAt(i)+st2.slice(n+1,l2);
}
}
}
}
**else**
{
将第一行从 If(e==true && e1==true)
更改为 if (e==true && e1==true)
。
顺便说一句,为了您自己和理智,我建议您以更具描述性的方式命名您的变量;如果您以后回过头来看您的代码并且无法理解您尝试编写的内容,您会很生气的。