这是我的代码:

#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

09-26 04:05