Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

Kurs

Entscheidungen

15Spiel-Entscheidungen

Als Erstes prüfen wir, ob ein Unentschieden vorliegt. Das würde bedeuten, dass computerWahl und spielerWahl denselben Wert hätten. Wenn das der Fall wäre, dann wird der keksspeicher inkrementiert. Ansonsten müssen wir uns entscheiden, ob der Computer oder der Spieler gewonnen hat.

Um zu entscheiden wer gewonnen hat, genügt es zu entscheiden, ob der Computer gewonnen hat. Ansonsten hat natürlich der Spieler gewonnen. In beiden Fällen muss der Text in der Variable ergebnis durch Zuweisung eines neuen Werts angepasst werden. Wenn der Spieler gewonnen hat, wird der keksspeicher um 30 erhöht.

Die Bedingung wird nun etwas komplexer, denn sie besteht aus mehreren Vergleichen der Werte von computerWahl und von spielerWahl, die logisch miteinander verknüpft werden.

Als Text würde die Bedingung so aussehen: Wenn computerWahl ist 1 UND spielerWahl ist 2 ODER computerWahl ist 2 UND spielerWahl ist 3 ODER computerWahl ist 3 UND spielerWahl ist 1, dann hat der Spieler verloren.

Logische Verknüpfung in JavaScript wird durch die Zeichen && für UND und || für ODER vorgenommen. Es gibt natürlich noch weitere logische Verknüpfungen. Siehe dazu: https://wiki.selfhtml.org/wiki/JavaScript/Operatoren/Logische_Operatoren


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?