else if(aa==1) switch(n) { case 0:Duihuakuang.text = "你进入了分支对话1"; break; case 1: Duihuakuang.text = "输入你的名字"; shurukuang.SetActive(true); n++;break; default: Shuxin.juese[Shuxin.n].name=shuru_text.text; Shuxin.xianshi(); break; } else if(aa==2) switch(n) {
时间: 2024-02-10 13:13:06 浏览: 25
这段代码中,存在两个 switch-case 语句,每个语句中也都需要在每个 case 标签下添加 break 语句,以避免出现贯穿错误。
以下是修改后的代码示例:
```csharp
if (aa == 1)
{
switch (n)
{
case 0:
Duihuakuang.text = "你进入了分支对话1";
break;
case 1:
Duihuakuang.text = "输入你的名字";
shurukuang.SetActive(true);
n++;
break;
default:
Shuxin.juese[Shuxin.n].name = shuru_text.text;
Shuxin.xianshi();
break;
}
}
else if (aa == 2)
{
switch (n)
{
case 0:
Duihuakuang.text = "你进入了分支对话2";
break;
case 1:
Duihuakuang.text = "输入你的年龄";
shurukuang.SetActive(true);
n++;
break;
default:
Shuxin.juese[Shuxin.n].age = shuru_text.text;
Shuxin.xianshi();
break;
}
}
```
你可以按照这个示例修改你的代码,避免出现贯穿错误。