标签语句由一个标识符后跟一个冒号再跟着一条语句组成。它有下面的形式。
Identifier:Statement
标签语句的执行完全同标签不存在一样,并仅执行Statement部分。
●给语句增加一个标签允许控制从代码的其他部分转移到该语句。
●给标签语句只允许用在块内部。
标签
标签有它们自己的声明控件,所以标签语句中的标识符可以是任何有效的标识符,包括那些可能已经在重叠的作用域内声明的标识符,比如本地变量或参数名。
class Program
{
static void Main(string[] args)
{
int xyz = 0;
xyz: Console.WriteLine("No problem.");
Console.ReadKey();
}
}
存在限制如下
●不能是关键字;
●在重叠范围内核另一个标签标识符相同。
标识符的作用域
标签语句不能从它的声明所在的块的外部可见(或可访问)。标签语句的作用域为:
●它声明所在的块;
●任何嵌套在改块内部的块。
●