定义枚举数据类型表示一周的每一天,如 Monday,Tuesday,...,Sunday。输入一个 1-7 之 间的数字,采用分支语句,case 语句使用枚举值进行判断,输出对应的工作日英文。输入数字不在1-7时会提示错误
时间: 2024-03-23 08:43:05 浏览: 67
好的,这是一个关于枚举类型的问题,我会尽力回答。
首先,我们需要定义一个枚举类型,表示一周的每一天:
```csharp
public enum Weekday
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
```
接下来,我们可以使用一个 switch 语句来根据输入的数字输出对应的工作日英文:
```csharp
int day = 3; // 假设输入的数字为 3
switch ((Weekday)day)
{
case Weekday.Monday:
Console.WriteLine("Monday");
break;
case Weekday.Tuesday:
Console.WriteLine("Tuesday");
break;
case Weekday.Wednesday:
Console.WriteLine("Wednesday");
break;
case Weekday.Thursday:
Console.WriteLine("Thursday");
break;
case Weekday.Friday:
Console.WriteLine("Friday");
break;
case Weekday.Saturday:
Console.WriteLine("Saturday");
break;
case Weekday.Sunday:
Console.WriteLine("Sunday");
break;
default:
Console.WriteLine("Error: Invalid input");
break;
}
```
在这个例子中,我们将输入的数字转换为 Weekday 类型,并使用 switch 语句匹配对应的枚举值,输出相应的工作日英文。如果输入的数字不在 1-7 之间,则输出错误提示。
希望这个例子能够帮助你理解枚举类型和 switch 语句的用法。
阅读全文