zoukankan      html  css  js  c++  java
  • (转)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的作用是 :终止当前执行的函数,后续的所有代码都不会被执行

  • 相关阅读:
    第一天,用诗遇见
    13计本班人工智能第二次作业
    第一次人工智能作业
    陈林 130702010048
    人工智能第一次作业
    第二次作业
    人工智能第一次作业
    软件工程(2019)结对编程第二次作业
    软件工程(2019)结对编程第一次作业
    软件工程(2019)第二次作业
  • 原文地址:https://www.cnblogs.com/wanshutao/p/3530147.html
Copyright © 2011-2022 走看看