C#的Switch用于赋值
时间: 2024-10-18 15:24:37 浏览: 19
c#中switch case的用法实例解析
C# 中的 `switch` 语句主要用于条件分支控制,它并不直接用于赋值操作。然而,你可以结合 `case` 后面的表达式来进行简单的数据类型转换或者基于某个值选择不同的结果赋值。通常,`switch` 结构会配合 `:` 分隔的各个 `case` 子句,每个子句对应一个可能的值,并在其内部提供一段代码块。
例如:
```csharp
int dayOfWeek = 4;
string dayName;
switch (dayOfWeek)
{
case 0:
dayName = "Sunday";
break;
case 1:
dayName = "Monday";
break;
// 更多的 case...
default:
dayName = "Invalid day"; // 如果 dayOfWeek 超出范围,则执行此默认分支
break;
}
Console.WriteLine("Today is: " + dayName);
```
在这个例子中,`dayOfWeek` 的值被比较,然后根据匹配的 `case` 条件给 `dayName` 赋相应的字符串值。如果没有匹配到的 `case`,则执行 `default` 子句中的代码。
阅读全文