今天学到了一个看似很常见,但是我以前没写过的东西,就是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: Debug.Log("数字在0到5之间"); break; default: Debug.Log("其他数字"); break; }
|
也就是一直遇到 break 以后,case 才会停止执行。