用 C#窗体应用程序 switch 语句编写的十二星座速配系统的示例:
时间: 2024-05-01 08:23:39 浏览: 23
以下是一个基于 C# 窗体应用程序和 switch 语句的十二星座速配系统的示例代码:
```csharp
private void btnMatch_Click(object sender, EventArgs e)
{
string sign1 = cmbSign1.SelectedItem.ToString();
string sign2 = cmbSign2.SelectedItem.ToString();
string result = "";
switch (sign1)
{
case "白羊座":
switch (sign2)
{
case "白羊座":
result = "两个白羊座的人会很合拍!";
break;
case "金牛座":
result = "白羊座和金牛座的组合不太好,需要耐心和努力。";
break;
// 继续添加其他星座的匹配情况
default:
result = "未知星座!";
break;
}
break;
case "金牛座":
switch (sign2)
{
case "白羊座":
result = "白羊座和金牛座的组合不太好,需要耐心和努力。";
break;
case "金牛座":
result = "两个金牛座的人会很合拍!";
break;
// 继续添加其他星座的匹配情况
default:
result = "未知星座!";
break;
}
break;
// 继续添加其他星座的匹配情况
default:
result = "未知星座!";
break;
}
lblResult.Text = result;
}
```
在这个示例中,我们首先获取了用户选择的两个星座。接着,我们使用嵌套的 switch 语句来根据两个星座的组合情况返回不同的匹配结果。最后,我们将结果显示在窗体上的一个标签控件中。注意,我们在每个 switch 语句的结尾都添加了一个 default 分支,以处理用户选择了未知星座的情况。