Menu
CoddyTech

Logische Operatoren Teil 2

Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 22 von 92.

Eine Wahrheitstabelle listet das Ergebnis eines logischen Operators für jede Wertekombination auf.

and ist nur dann true, wenn beide Werte true sind:

  • false and false ist false
  • false and true ist false
  • true and false ist false
  • true and true ist true

or ist true, wenn mindestens ein Wert true ist:

  • false or false ist false
  • false or true ist true
  • true or false ist true
  • true or true ist true

not nimmt einen Wert und kehrt ihn um:

  • not true ist false
  • not false ist true

Zum Beispiel ein Spieler, der einen Bogen, aber kein Schwert trägt:

var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # true
challenge icon

Aufgabe

Einfach

Ändere die Werte von b1 und b2 in ganze Zahlen, sodass b3 true ist.

b3 ist true, wenn das Produkt von b1 und b2 größer als ihre Summe ist und die beiden Zahlen nicht gleich sind.

Ändere weder die Zeile mit b3 noch die print()-Zeile. Die Ausgabe muss lauten:

b3 = true

Probier es selbst

extends Node

func _ready():
	# Ändere die Werte von b1 und b2
	var b1: int = 0
	var b2: int = 0

	# Ändere die folgenden Zeilen nicht
	var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
	print("b3 = ", b3)
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-GDScript-Compiler