首页 > 编程语言 > 详细

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

时间:2016-04-22 16:49:41      阅读:311      评论:0      收藏:0      [点我收藏+]





第五周求前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的困惑

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!