修改完上面的BUG后,又提出Assets\Script\Duihua.cs(73,13): error CS0163: Control cannot fall through from one case label ('case 0:') to another
时间: 2024-03-16 10:43:55 浏览: 111
这个错误是因为在 switch-case 语句中,某个 case 标签下没有 break 语句,导致代码执行会“贯穿”到下一个 case 标签中,这是不被允许的。
解决这个错误的方法是在每个 case 标签下都添加一个 break 语句,以明确指示代码执行的流程。例如:
```csharp
switch (anniu)
{
case 0:
// 执行代码
break;
case 1:
// 执行代码
break;
default:
// 执行代码
break;
}
```
请根据你的实际情况在相应的 case 标签下添加 break 语句,来解决这个错误。
相关问题
Assets\Script\Duihua.cs(201,17): error CS8070: Control cannot fall out of switch from final case label ('default')
这是一个编译错误,在 switch 语句的最后一个 case 后面必须有一个 default 分支,否则会出现这个错误。这是因为 switch 语句必须覆盖所有可能的情况,而 default 分支则是处理除了已经列出的情况以外的所有情况。您需要在 switch 语句的最后添加一个 default 分支,或者在最后一个 case 分支中添加 break 语句来解决这个编译错误。
Assets\Script\Duihua.cs(201,19): error CS1003: Syntax error, ':' expected
这个编译错误通常是因为在语法上出现了错误,可能是拼写错误、语法错误、缺少分号等。在这个特定的错误中,它表明在 Assets\Script\Duihua.cs 文件的第 201 行的第 19 个字符处缺少了一个冒号 ":"。请检查该行代码,并确保语法正确。如果您无法解决这个问题,请在这个位置附近看看是否有其他语法错误,并在必要时修复它们。
阅读全文