Files
freeCodeCamp/guide/chinese/csharp/switch-case/index.md
2018-10-16 21:32:40 +05:30

49 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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