freeCodeCamp/guide/chinese/csharp/switch-case/index.md

49 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Switch Case
localeTitle: 开关盒
---
# 开关盒
Switch是一个选择语句根据与要计算的表达式/值匹配的值选择switch case部分。 1如果case语句都不匹配switch变量的值则选择默认路径。 switch语句就像一组`if statements` 。我们`break`从交换机退出。
## 例
```
public enum Colors { Red, Blue, Green, Orange }
Colors myColor;
... myColor is set to one of the enum values ...
switch(myColor){
case Colors.Red:
Console.WriteLine("How you like them apples?");
break;
case Colors.Blue:
Console.WriteLine("Ice Ice Baby...");
break;
case Colors.Green:
Console.WriteLine("Fore!");
break;
default:
Console.WriteLine("I have a hard time when I try to rhyme.");
}
```
## 产量
```
If myColor is Colors.Red:
> How you like them apples?
If myColor is Colors.Blue:
> Ice Ice Baby...
If myColor is Colors.Green:
> Fore!
If myColor is Colors.Orange:
> I have a hard time when I try to rhyme.
```
### 资料来源:
* 1 https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/switch