首页 > Java > java教程 > Java中continue是什么意思

Java中continue是什么意思

清浅
发布: 2019-05-14 13:53:00
原创
16836 人浏览过

Java中continue表示的是跳过循环体中剩余的语句而强行执行下一次循环,即终止当前迭代的循环,进入下一次循环。它与break语句类似,但是它只能出现在循环体中

Java中continue是什么意思

continue

continue 语句是跳过循环体中剩余的语句而强制执行下一次循环,其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。

continue 语句类似于 break 语句,但它只能出现在循环体中。它与 break 语句的区别在于:continue 并不是中断循环语句,而是中止当前迭代的循环,进入下一次的迭代。简单来讲,continue 是忽略循环语句的当次循环。
注意:continue 语句只能用在 while 语句、for 语句或者 foreach 语句的循环体之中,在这之外的任何地方使用它都会引起语法错误。

例 

循环录入 Java 课程的学生成绩,统计分数大于 80 分(包括等于)的学生人数。这时,需要定义变量 count 记录大于 80 分(包括等于)的学生人数,每循环一次,需要判断录入的学生分数是否大于等于 80,如果是,则执行 count+1,否则执行 continue,跳过本次循环,继续下次循环。代码如下:

public class Test26
{
    public static void main(String[] args)
    {
        int score=0;    //记录课程的分数
        int count=0;    //记录成绩大于等于80分的人数
        Scanner input=new Scanner(System.in);
        for(int i=0;i<10;i++)
        {
            System.out.println("请输入第"+(i+1)+"位学生的Java成绩:");
            score=input.nextInt();    //获取用户录入的学生成绩
            if(score<80)    //判断用户录入的学生成绩是否小于80
            {    
                continue;    //如果小于80,跳过本次循环,继续下次循环
            }
            count++;    //如果用户录入的分数大于等于80,则人数加1
        }
        System.out.println("Java 成绩在 80 分以上的学生人数为:"+count);
    }
}
登录后复制

在该程序中,变量 count 表示 80 分以上的学生人数。for 循环从 0 开始循环,循环 10 次,可以理解为班里只有 10 个学生,需要录入 10 个学生的成绩。

每循环一次都需要录入一次学生的成绩,同时需要判断用户录入的学生成绩是否小于 80 分,如果小于 80 分,则跳出本次循环,即“count++”不执行,大于 80 分的人数不累加,然后执行下一次循环。只有当“score<80”的条件表达式不成立时,才执行“count++”。

运行结果如下所示:

请输入第1位学生的Java成绩:
80
请输入第2位学生的Java成绩:
20
请输入第3位学生的Java成绩:
40
请输入第4位学生的Java成绩:
90
请输入第5位学生的Java成绩:
78
请输入第6位学生的Java成绩:
74
请输入第7位学生的Java成绩:
48
请输入第8位学生的Java成绩:
78
请输入第9位学生的Java成绩:
58
请输入第10位学生的Java成绩:
45
Java 成绩在 80 分以上的学生人数为:2
登录后复制

以上是Java中continue是什么意思的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板