Du prüfst deine Bedingungen mittels if. Wenn die Bedingung true ist, wird der darauf folgende Block ausgeführt, wenn nicht evtl. der hinter dem Schlüsselwort else. Dabei spielen vorhergehende Bedingungen keine Rolle.
Du Prüfst:
if (chAuswahl == 'j'), -dann- ...
if (chAuswahl == 'r'), -dann- ...
if (chAuswahl == 't'), -dann- ...
- sonst (wenn chAuswahl != 't', also auch bei == j oder r) - ...
Das kannst du vermeiden, wenn du folgendes schreibst oder am besten, wenn du switch/case (mit default) verwendest:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
if (chAuswahl == 'j') // Jeder gegen jeden?
{
cout << "Jeder gegen jeden " << endl;
}
else if (chAuswahl == 'r') // gegen Roboter?
{
cout << "gegen Roboter " << endl;
}
else if (chAuswahl == 't') // Teamspiel?
{
cout << "Teamspiel " << endl;
}
else // Falsch Eingabe?
{
cout << "Falsche Eingabe" << endl;
}
|
P.S.: Bitte Code-Tags verwenden und richtig formatieren.