Проблема заключается в следующем:
int scorePlayer = 0;
int scoreCPU = 0;
while (scorePlayer > 3 && scoreCPU > 3);
Ни scorePlayer
, ни scoreCPU
не больше 3, поэтому условие цикла не выполняется.Точка с запятой в конце - это пустой оператор .Все, что следует, находится в блоке кода, но это не содержимое цикла while
.
Удалите точку с запятой и измените ваше условие, чтобы изначально разрешить условию цикла.
Например:
while (scorePlayer < 3 && scoreCPU < 3)
Использование отладчика для проверки содержимого ваших переменных поможет вам понять, почему ваш цикл не работает, и вы увидите, что он наступит на точку с запятой, как только условие станет правильным.