用jdk在dos下编译
public class bbb
{
public static void main(String args[])
{int x;
 for(x=1;x<25;x++)
  {
    
System.out.println("*");
 
   If(x%8==0)
      continue;
    System.out.println();
   }}
}
出错,提示为在If(x%8==0)后需要加“;”
初学者,谢谢高手指教。

解决方案 »

  1.   

    if是小写的,当if后面只跟一个语句时可以省略大括号胆,加,号代码应该是
    public class bbb {
    public static void main(String args[]) {
    int x;
    for (x = 1; x < 25; x++) { System.out.println("*"); if (x % 8 == 0);
    continue;
    }
    System.out.println(); }
    }
      

  2.   

    If(x%8==0)
    if写错了
    Java是严格区分大小字母的!!!
    楼主的意思应该是求出1-24间 不能被8整除的数public class bbb {
    public static void main(String args[]) {
    int x;
    for (x = 1; x < 25; x++) {
    //System.out.println("*");
    if (x % 8 == 0)
    continue;
    System.out.print(x + " ");
    }
    }
    }
      

  3.   

    你把"if"写成了"If"大小写错了,java大小写敏感,以后要注意了。
      

  4.   

    JAVA是区分大小写的,if才是关键字,If不是关键字。
      

  5.   

    有时候 if后面只有一句话时,一定要加{}
    显然,这就是那种情况...应该是jvm的事情也有可能,你分号写成中文的了
      

  6.   

    if应该是小写的。。public class bbb{
    public static void main(String args[]){
        int x;
        for(x=1;x<25;x++){
             System.out.println("*");
     
             if(x%8==0)
                   continue;
             System.out.println();
         }
      }
    }