臭名远扬的goto跳转语句

using System;

namespace Frank
{
	public class Test
	{
		public static void Main(string[] args)
		{
			Lab1:
				System.Console.WriteLine("标签1");
			Lab2:
				System.Console.WriteLine("标签2");
			if(System.Console.ReadLine().ToString().Equals("1"))
			{
				goto Lab1;//跳转到Lab1标签后又开始从上面执行下来。
				System.Console.WriteLine("跳转标签!");//无法执行到
			}
			/*
			输出结果:
			标签1
			标签2
			1
			标签1
			标签2
			*/
		}
	}
}

  不能跳转到for这样子的代码块中,也不能跳出finally这样子的代码块,不能跳出类。

posted on 2013-11-07 22:27  wp456  阅读(344)  评论(0)    收藏  举报

导航