因此,我有一个随机的单词生成器,它使用开关随机地将一个单词分配给一个变量。
但是,经过一些测试后,我发现它总是运行'情况2',并且从不情况0,1或默认。开关总是运行相同的case语句Xcode 5
这里是我的代码:
int randWord1 = rand() % 2;
switch (randWord1) {
case 0:
mainTextView.text = @"1";
case 1:
mainTextView.text = @"2";
case 2:
mainTextView.text = @"3";
break;
default:
break;
}
编辑:
有问题关闭在代码中的拼写错误之后,我发现这个问题是,我已经忘了后添加break;
声明每个case X:
声明。
请与实际上是相关的(这样的标签更新标记为正在使用的语言)。 – rmaddy
这可能适用于3种情况,但对于较长的列表来说这不是一个好方法。相反,你应该把这些单词放到一个数组中,并将随机数传递给objectAtIndex:来获得一个随机单词。 – rdelmar