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


    今天学习循环中断的 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();

     

    其运行结果是    

    当运行到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();

     

       

     

    执行效果是

     

     

    解释:当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的作用是 :终止当前执行的函数,后续的所有代码都不会被执行

  • 相关阅读:
    spark源码阅读之network(2)
    LoadRunner使用问题
    IDEA小技巧:添加代码快捷方式
    ByteUnit
    利用python列出当前目录下的所有文件
    python识别图片中的信息
    2019年3月2日-小雨.md
    2019年3月1日-日记
    2019年2月11日-日记
    2019年2月10日-日记
  • 原文地址:https://www.cnblogs.com/wanshutao/p/3530147.html
Copyright © 2020-2023  润新知