Blind开发日志:1月15日

今天学到了一个看似很常见,但是我以前没写过的东西,就是case穿透。我以前一直以为 C# 不能这么写(好像还是在书上之类的地方看到的),今天尝试了一下发现居然没问题。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
switch (number)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
// 执行0到5对应的操作
Debug.Log("数字在0到5之间");
break;
default:
// 其他情况的操作
Debug.Log("其他数字");
break;
}

也就是一直遇到 break 以后,case 才会停止执行。