标签:
1. break表示跳出循环,程序指向循环体后的第一条语句;
int i=1;
while(i<=10)
{
if (i==6)
break;
console.writeline("{0}",i++);
}
console.readkey();
变量 i 增加到6后跳出循环,程序接着执行console.readkey();
2. continue仅仅表示跳出当前的这次循环,而不是整个循环体
int i;
for(i=1;i<=10;i++)
{
if(i%2==0)
continue;
console.writeline(i);
}
当i为偶数时,跳出当前循环,但是循环还要继续执行,直到i>10;所以运行结果是1,3,5,7,9
3. goto可以跳出循环体至label语句,新手的话不建议使用goto
int i = 1;
            while (i<=10)
            {
      if(i==6)
      {
            goto exitpoint;
       }
      Console.WriteLine("{0}",i++);
            }
            Console.WriteLine("this code will never be reached!");   //这条语句执行不到
        exitpoint:
        Console.WriteLine("the loop use goto!");
        Console.WriteLine("goto can contain several sentences!");
        Console.ReadKey();
当i=6的时候,跳出循环体执行goto语句,但是循环体后面的程序执行不到了。
4. return会退出包含循环体的整个方法,
 static void Main(string[] args)
        {
      printout();
      Console.WriteLine("out of printout method!");         
      Console.ReadKey();
        }
        static void printout()
        {
      int i = 1;
      while (i <= 10)
      {
          if (i == 6)
          {
               return;
          }
          Console.WriteLine("{0}", i++);
      }
      Console.WriteLine("this code will never be reached!");  //执行不到
        }
当i=6的时候直接跳出printout()方法。
break; continue; goto; return在循环中的应用
标签:
原文地址:http://www.cnblogs.com/xiao9426926/p/5828551.html