我确定一切正常,但错误仍然存在。我不知道为什么......这是我的代码的一部分。错误将字符串指向" else",以及此"否则"双方用双星号突出了我。这个"突出显示"并不存在于真实代码中。真正的代码不是由错误
工作 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**
{
答案 0 :(得分:0)
将第一行从If(e==true && e1==true)
更改为if (e==true && e1==true)
。
除此之外,我建议,为了您自己和理智,更具描述性地命名您的变量;如果您将来回到您的代码中,并且无法解决您尝试编写的内容,那么您将自己踢。