Stwierdziłem, że zamienie instrukcję warunkową w swoim programie na switch'e bo zrobił się straszny bałagan i pojawił się kolejne problemy. Pierwszy z nich, to że program jak już jest w case '1' i przy wprowadzeniu błędnych wartości nie wraca do "bet=getchar();" lecz do początku nieskończonej pętli - w tym przypadku wyświetla menu. Kolejnym błędem jest wchodzenie w default, po pierwszym wykonaniu całej pętli i wybraniu po raz kolejny case '1'
cout << "Co chcesz zrobic?\n";
cout << "1. Grac.\n";
cout << "2. Sprawdzic balans.\n";
cout << "3. Zasady.\n";
cout << "4. Zakonczyc gre.\n";
x = getch();
switch (x) {
case '1': {
system("cls");
cout << "Co chcesz obstawic? [L/X/H]\n";
bet = getchar();
switch (bet) {
case 'l':
case 'L':
case 'H':
case 'h':
case 'x':
case 'X': {
} break;
default: {
system("cls");
cout << "Zla opcja! Jedyne mozliwe to: L/X/H\n";
cout << "Co chcesz obstawic? [L/X/H]\n";
cout << endl;
}
}
} break;