C#goto简单使用
时间: 2023-09-12 09:09:07 浏览: 104
在C#中,`goto`语句用于无条件地将控制转移到程序中的标记位置。尽管它是一种强大的控制流程工具,但过度使用`goto`语句可能会导致代码变得难以理解和维护。下面是一个简单的示例,展示了如何在C#中使用`goto`语句:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int count = 0;
start:
count++;
if (count <= 5)
{
Console.WriteLine("Count: " + count);
goto start; // 转到标记start处
}
Console.WriteLine("Done!");
// 等待用户按下任意键退出程序
Console.ReadKey();
}
}
```
在上面的示例中,我们使用了一个标记`start`和一个`goto`语句来实现一个简单的循环。每次循环时,我们递增`count`变量并打印其值,然后使用`goto start`将控制转移到标记处。当`count`的值超过5时,循环结束并打印"Done!"。
需要注意的是,尽量避免滥用`goto`语句,因为过多的使用会导致代码逻辑变得混乱。在大多数情况下,推荐使用更结构化的控制流程语句(如`for`循环、`while`循环、`if-else`语句)来实现相同的功能。
阅读全文