码迷,mamicode.com
首页 > 编程语言 > 详细

[JAVA]翁恺老师零基础学java语言第五周素数例题中continue的困惑

时间:2016-04-22 16:50:23      阅读:375      评论:0      收藏:0      [点我收藏+]

标签:continue   java   学java   





第五周求前50个素数的例子中,continue跳出当次循环后的疑问





例题中的这段:

========================================

MAIN_LOOP:

for(int x = 3; cnt<50 ;x++)

{

    for (int i=0 ;i<cnt ; i++)

    {

        if ( x%primes[i] == 0)

        {

            continue MAIN_LOOP;

        }

    }

}

===============================================

为什么执行了“ continue MAIN_LOOP;”后,“for(int x = 3; cnt<50 ;x++)”中的“x++”还会执行?


*************************************************

重新复习了一下for循环的知识,整理了下思路:

for(int i=0;i<cnt;i++)

只要i<cnt成立

继续运行

continue只是跳出了本次的i<cnt

i++继续运行;

如果是使用break的话,则直接跳出for(int i=0;i<cnt;i++)这个for循环。


[JAVA]翁恺老师零基础学java语言第五周素数例题中continue的困惑

标签:continue   java   学java   

原文地址:http://wzdlpc.blog.51cto.com/2814548/1766629

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!