C# while无限循环
时间: 2023-10-19 14:36:12 浏览: 71
C#中的while循环可以用来实现无限循环。当while循环的条件始终为真时,循环将一直执行下去。例如,下面是一个使用while循环实现无限循环的例子:
```csharp
while(true)
{
// 循环体的代码
// 这里可以编写你想要循环执行的代码
}
```
在这个例子中,while循环的条件永远为true,因此循环将一直执行下去。你可以在循环体内编写你想要重复执行的代码。请注意,需要在循环体内使用合适的退出条件,以避免陷入真正的无限循环。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关问题
c#中switch如何无限循环
在C#中,可以使用无限循环结构(例如while或for)来实现无限循环,然后在循环内部使用switch语句。以下是一个示例代码:
```csharp
while (true)
{
Console.WriteLine("请输入一个数字:");
int num = int.Parse(Console.ReadLine());
switch(num)
{
case 1:
Console.WriteLine("你输入了1。");
break;
case 2:
Console.WriteLine("你输入了2。");
break;
default:
Console.WriteLine("你输入了其他数字。");
break;
}
}
```
在这个例子中,while(true)是一个无限循环,每次循环中会提示用户输入一个数字,并使用switch语句来判断用户输入的数字是1还是2,或者其他数字。由于while(true)是一个无限循环,所以程序会一直运行下去,直到用户手动终止程序。
C#Task开循环线程
您可以使用C#中的Task和while循环来创建一个循环线程。以下是一个示例代码:
```csharp
using System;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
await Task.Run(async () =>
{
while (true)
{
Console.WriteLine("Looping...");
await Task.Delay(1000); // 每隔1秒执行一次循环
}
});
}
}
```
在这个示例中,我们使用了Task.Run方法来启动一个新的线程,并在其中使用while循环来创建一个无限循环。在循环中,我们使用了Task.Delay方法来暂停1秒钟,然后继续执行下一次循环。您可以根据需要更改循环的条件和延迟的时间。