bool fiftyOnFifty = true;//подсказка "50/50"
getAnswer: cout << "\nInput symbol of answer: ";
cin >> userAnswer;
if(!((userAnswer >= '1' && userAnswer <= '3') || (userAnswer >= 'a' || userAnswer <= 'd')))//пользователь должен ввести символ с диапазонов '1'-'3' и 'a'-'d'
{
goto getAnswer;
}
if(userAnswer == '1')//если пользователь выбрал подсказку "50/50"
{
(fiftyOnFifty) ? fiftyOnFiftyFunc() : goto getAnswer;
}
Компилятор ругается на goto. Пишет "требуется выражение". Заменять тернарный оператор на if не охота. Или ну нафиг эту метку и заменить её функцией?