在C#中,标签可以用来标记循环或者switch语句,然后配合continue和break语句来控制代码执行流程。
例如,我们可以这样使用标签配合continue和break:
// 使用标签来标记循环
outerLoop:
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
if (i == j)
{
// 使用continue语句跳过当前循环,进入下一次循环
continue outerLoop;
}
Console.WriteLine("i = " + i + ", j = " + j);
if (i + j == 5)
{
// 使用break语句跳出循环
break outerLoop;
}
}
}
在上面的例子中,我们使用outerLoop
标签来标记外层循环,当满足条件时使用continue outerLoop
跳过当前循环,使用break outerLoop
跳出循环。这样可以更精确地控制代码的执行流程。