Hellow
I made the Paper-rock-scissor game in C++
And when trying to compile, I get the following error:
error C2059: syntax error : 'return'here is my code, I don't see what I did wrong
btw, language is Dutch, so don't be surprised
CODE
#include <iostream>
using namespace std;
int main()
{
char keuze, keuze1, keuze2;
bool tryAgain = true;
while ( tryAgain == true ) //zolang tryAgain true blijft wordt de lus herhaald
{
cout << "Schaar : S of s\n Steen = R od r\n Papier = P of p\n ";
cout << " Speler 1 : Schaar, Steen of Papier?\n ";
cin >> keuze1;
cout << " Speler 2 : Schaar, Steen of Papier?\n ";
cin >> keuze2;
do
{
switch (keuze1)
{
case 'P':
case 'p':
if (keuze2 == 'P' || keuze2 == 'p')
cout << " Niemand wint ";
else if
(keuze2 == 'R' || keuze2 == 'r')
cout << " Speler 1 wint! Het blad pakt de steen in!";
else
cout << " Speler 2 wint! De schaar knipt papier!";
break;
case 'R':
case 'r':
if (keuze2 == 'R' || keuze2 == 'r')
cout << " Niemand wint ";
else if
(keuze2 == 'S' || keuze2 == 's')
cout << " Speler 1 wint! De steen maakt de schaar bot!";
else
cout << " Speler 2 wint! Het blad pakt de steen in!";
break;
case 'S':
case 's':
if (keuze2 == 'S'|| keuze2 == 's')
cout << " Niemand wint!";
else if
(keuze2 == 'P' || keuze2 == 'p')
cout << " Speler 1 wint! De schaar knipt papier!";
else
cout << " Speler 2 wint! De steen maakt de schaar bot!";
break;
default:
cout << "U hebt een verkeerde keuze gemaakt!";
}
cout << "Nog een keer? <j/n> : \n";
cin >> keuze;
if ( keuze == 'n' || keuze == 'N' ) //Als je nee (n of N) kiest, dan wordtt tryAgain false en de lus wordtt onderbroken
{
tryAgain = false;
}
}
return 0;
}
}