错误:'else'没有'if'..有什么问题?

时间:2013-11-13 15:22:28

标签: java

这是我的代码,我仍然不知道我的问题是什么

if ((int) ch[j]== (int) ch2)
{ for ( k=j; k<=j ; k++){
System.out.print(ch[j]+" ");
}

else 
System.out.print("Sorry we didn't find it");

3 个答案:

答案 0 :(得分:2)

您错过了}

的结束if
if ((int) ch[j]== (int) ch2){ 
  for ( k=j; k<=j ; k++){
       System.out.print(ch[j]+" ");
    } //for loop closing
} //here (missing for if)
else 
    System.out.print("Sorry we didn't find it");

使用适当的缩进,这将有助于您找到这些错误。

答案 1 :(得分:2)

你错过了一个}。

应该是

if ((int) ch[j]== (int) ch2)
{ for ( k=j; k<=j ; k++){
System.out.print(ch[j]+" ");
}
}
else 
System.out.print("Sorry we didn't find it");

答案 2 :(得分:1)

if ( (int) ch[j] == (int) ch2)
{ 
   for ( k=j; k<=j ; k++)
   {
      System.out.print(ch[j]+" ");
   }
**}**
else 
   System.out.print("Sorry we didn't find it");