这是我的代码:
#include <iostream>
using namespace std;
#include <ctime>
#include <cstdlib>
int main()
{
srand(time(0));
char computerChoice;
switch ( rand()%3)
{
case 0:
computerChoice = 'R';
case 1:
computerChoice = 'P';
case 2:
computerChoice = 'S';
}
cout << computerChoice;
}
每次运行程序时,我都会为computerChoice不断获取“ S”,如果我循环运行程序,我仍然会始终获取“ S”。
最佳答案
欢迎来到StackOverflow!
您必须在每个break;
语句之后输入case
。有关更多信息,请参见this tutorial。