首页 > 其他 > 详细

(转)C#中的 break 与continue 的使用和注意

时间:2014-01-23 02:26:51      阅读:418      评论:0      收藏:0      [点我收藏+]

今天学习循环中断的 break  和continue

 1.首先是  break ,大家请看代码:

             

1
2
3
4
5
6
7
8
9
10
11
12
int a = 0;
           while (true)
           {
               Console.WriteLine("a={0}", a);
               a++;
               if (a==10)
               break;
                     
               }
               Console.WriteLine("自增后a={0}", a);
           }
           Console.ReadKey();

 

其运行结果是    

bubuko.com,布布扣

当运行到a=9的时候,然后通过自增,进入了 

1
2
3
4
if (a==10)
               break;
                     
               }


这部分代码里,然后循环中断;

 

2.接下来是continue语句,代码如下

1
2
3
4
5
6
7
8
9
10
11
12
int a = 0;
            while (a < 12)
            {
                Console.WriteLine("a={0}", a);
                a++;
                if (a == 10)
                {    
                    continue;
                }
                Console.WriteLine("自增后a={0}", a);
            }
            Console.ReadKey();

 

   

 

执行效果是

bubuko.com,布布扣

 

 

解释:当a=9的时候,通过a++自增,然后进入

   

1
2
3
4
if (a == 10)
          {    
              continue;
          }

 

这部分,然后不会执行continue后面的代码,只是终止本次循环而已,不影响下次循环

 

 

补充:3.return

1
2
3
4
5
6
7
8
9
10
11
12
13
14
int a = 0;
            while (a < 12)
            {
                Console.WriteLine("a={0}", a);
                a++;
                if (a == 10)
                {    
                    //continue;
                    return;
                }
                  
                Console.WriteLine("自增后a={0}", a);
            }
            Console.ReadKey();

 

 

解释:

return的作用是 :终止当前执行的函数,后续的所有代码都不会被执行

(转)C#中的 break 与continue 的使用和注意

原文:http://www.cnblogs.com/wanshutao/p/3530147.html

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