Java编译错误-continue不能在循环外使用

标签 java loops

在 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编译错误-continue不能在循环外使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36694864/

相关文章:

java - Hibernate 关联对象的标准

objective-c - 迭代/循环 Objective C 中类的所有属性

PHP:在循环中合并数组

javascript - 从开始日期和结束日期创建 Javascript 或 Jquery 日期数组

javascript - 限制在 JS 中调用某些函数的次数

algorithm - 大 O 概念/算法逻辑,不确定我的解决方案,不太擅长循环

java - 每隔几秒更改一次 jButton 的颜色

java - 发送 HTTP POST 请求

java : create nested json object from String

java - executeUpdate 返回行数而不是受影响的行数