do ... while else while?
-
gibt es so etwas wie do .... while else while? Ich brauche so etwas ähnliches für mein C-Projekt "Schiffe-Versenken" denn der Spielverlauf stoppt sonst nicht!
Ich möchte gerne, dass er aufhört den Spieler zu Fragen, wo er hinschießen soll,
wenn entweder alle Schiffe von dem Feld des Computers gesunken sind, oder wenn
alle Schiffe auf dem Feld des Spielers gesunken sind. Kann mir einer bitte Helfen??? Wäre nett wenn es so schnell wie möglich ginge!Schon mal Danke im Voraus
-
Nein, else funktioniert nur in Zusammenarbeit mit if().
Was du eventuell benötigst, nennt sich break - oder eine vernünftige Abbruchbedingung (wenn ich dich richtig verstanden habe):
while(!ende) { printf("Welches Zielfeld?") scanf("%2s",ziel); //Auswertung Spielerzug if(!schiffe_vorhanden(computer)) { printf("Sie haben gewonnen\n"); break; } //Computer-Zug if(!schiffe_vorhanden(spieler)) { printf("Sie haben verloren\n"); } ende = !schiffe_vorhanden(spieler) || !schiffe_vorhanden(computer) }
-
Dankeeeeeeeeeeeeeeeeeeeeeee Viiiiiiiiiiiiiiiiiiiel maaaaaaaaaaaaaaals! Sie waren meine Rettung! Und es klappt!
-
kauf dir ne neuen Tastatur, deine Tasten klemmen.