switch case 控制一盏灯
时间: 2023-12-01 15:43:13 浏览: 143
根据提供的引用内容,我们可以使用C#中的switch case语句来控制一盏灯。具体实现步骤如下:
1.定义一个枚举类型,用于表示灯的状态,例如:
```csharp
enum LightState
{
Off,
On
}
```
2.定义一个控制灯的类,包含初始化和开关灯的方法,例如:
```csharp
class Light
{
private LightState state;
public Light()
{
state = LightState.Off;
}
public void TurnOn()
{
state = LightState.On;
Console.WriteLine("The light is on."); }
public void TurnOff()
{
state = LightState.Off; Console.WriteLine("The light is off.");
}
}
```
3.使用switch case语句来控制灯的开关,例如:
```csharp
Light light = new Light();
string command = "on"; // 假设用户输入的命令是打开灯
switch (command)
{
case "on":
light.TurnOn();
break;
case "off":
light.TurnOff();
break;
default:
Console.WriteLine("Invalid command.");
break;
}
```
以上代码中,我们首先创建了一个Light类的实例,然后根据用户输入的命令使用switch case语句来控制灯的开关。如果用户输入的是"on",则调用TurnOn方法打开灯;如果用户输入的是"off",则调用TurnOff方法关闭灯;如果用户输入的是其他命令,则输出"Invalid command."。
阅读全文