编写一段C#程序代码,这段代码需要实现的功能是: 1.定义一个变量。 2. 这个变量的值只能是1或2。 3.轮流给这个变量赋值让它为1或者2。
时间: 2024-10-08 07:09:49 浏览: 18
在C#中,你可以通过枚举类型和循环来实现这个需求。首先创建一个枚举,它包含两个值,然后定义一个变量并限定其只能取这两个值之一。下面是一个简单的示例:
```csharp
using System;
// 定义枚举类型,只包含1和2两个值
public enum MyValues
{
ValueOne,
ValueTwo
}
class Program
{
static void Main(string[] args)
{
// 定义变量,限定其类型为MyValues,并初始化为ValueOne
MyValues myVariable = MyValues.ValueOne;
while (true)
{
Console.WriteLine($"当前值: {myVariable}");
// 判断当前值并轮流赋值为另一个值
if (myVariable == MyValues.ValueOne)
{
myVariable = MyValues.ValueTwo;
}
else
{
myVariable = MyValues.ValueOne;
}
// 添加暂停以观察值的变化
Console.ReadLine();
}
}
}
```
在这个程序中,`myVariable`会不断在`ValueOne`和`ValueTwo`之间切换。运行此程序会在控制台显示当前的值,并暂停等待用户输入后继续下一轮。
阅读全文