在Eclipse Java IDE给Continue语句造成麻烦的地方出现错误:

    double sum = 0.0;
    double avg = 0.0;
    for (i=0 ; i<daRun1.length ; i++);
    {
        if(daRun1[i] == max || daRun1[i] == min)
            {
            continue; //<-- **this is where the error is showing (underlined in red in eclipse)**
            }
        sum += daRun1[i];
    }
    avg = sum / (daRun1.length-2);

    System.out.println("The average score is: " + avg);


我的代码有什么问题?这个精确的if循环用于演示中,没有问题。

最佳答案

问题是continue不在for循环中。

您可以在此处使用分号结束循环:

for (i=0 ; i<daRun1.length ; i++);


删除分号,它将正常工作。

关于java - Java编译错误-无法在循环外使用Continue,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36694864/

10-09 00:46