break语句终止循环,并在循环之后立即将执行转移到该语句。
Continue语句使循环跳过主体的其余部分,并在重新进行迭代之前立即重新测试其条件。
当在循环内遇到break语句时,循环立即终止,程序控制在循环后的下一条语句处恢复。
C#中的continue语句的工作原理与break语句类似。但是,continue不会强制终止,而是会强制执行循环的下一次迭代,从而跳过两者之间的任何代码。
以下是在while循环中使用continue语句的完整代码-
using System; namespace Demo { class Program { static void Main(string[] args) { /* local variable definition */ int a = 10; /* loop execution */ while (a > 20) { if (a == 15) { /* skip the iteration */ a = a + 1; continue; } Console.WriteLine("value of a: {0}", a); a++; } Console.ReadLine(); } } }
以下是break语句的示例-
using System; namespace Demo { class Program { static void Main(string[] args) { /* local variable definition */ int a = 10; /* while loop execution */ while (a < 20) { Console.WriteLine("value of a: {0}", a); a++; if (a > 15) { /* terminate the loop using break statement */ break; } } Console.ReadLine(); } } }