码迷,mamicode.com
首页 > 其他好文 > 详细

break 和 continue

时间:2015-05-19 18:41:07      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

break 和 continue

 相同点:

 都 用在循环体内,如 switch、for、while、do while的程序块中,用于控制程序循环语句的执行

不同点:

   break可以离开当前switch、for、while、do while的程序块,并前进至程序块后下一条语句,在switch中主要用来中断下一个case的比较。在for、while与do while中,主要用于中断目前的循环执行。

 break用于强行退出当前循环,结束程序块的执行,不会执行循环中剩余的语句

 continue  会在结束当前循环后,继续执行剩余的循环,并跳回循环程序块的开头继续下一个循环,而不是退出循环体。

在嵌套循环中,break语句仅退出包含它的最内层循环。而continue语句会将控制传递给包含该语句的循环的下一次迭代。

 

例如下列的程序:

        public static void  TestBreak()
        {
            for (int i = 0; i < 10; i++)
            {               
                 if(i==5)
                 {
                    Console.WriteLine(" break at 5");
                     break;
                 }

                 Console.WriteLine(" {0}", i);
            }
        }

 运行结果: 技术分享

 

        public static  void TestContinue()
        {
            for (int i = 0; i < 10; i++)
            {
                if (i == 5)
                {
                    Console.WriteLine(" break  at 5, but continue running");
                    continue;
                }

                Console.WriteLine(" {0}", i);
            }
        }

 运行结果: 技术分享

 

从break 和 continue 程序的运行效果,可以很清楚的看到  break 和 continue 的区别所在

 

break 和 continue

标签:

原文地址:http://www.cnblogs.com/wisdo/p/4514934.html

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