Menu
CoddyTech

Logische Operatoren Teil 1

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

Logische Operatoren kombinieren bool-Werte. GDScript hat drei davon: and, or und not.

and ergibt nur dann true, wenn beide Seiten true sind:

var has_key := true
var door_found := true
var can_open := has_key and door_found # true

Wenn eine Seite false ist, ist das Ergebnis false:

var has_key := true
var door_found := false
var can_open := has_key and door_found # false

Jede Seite kann ein Vergleich sein, denn ein Vergleich ergibt einen bool:

var hp := 30
var is_hurt := hp > 0 and hp < 50 # true

GDScript akzeptiert auch Symbole für diese Operatoren: && für and, || für or und ! für not. Der Godot-Styleguide empfiehlt die Wörter, und dieser Kurs verwendet sie.

challenge icon

Aufgabe

Einfach

Ein Spieler darf fahren, wenn er mindestens 18 Jahre alt ist und einen Führerschein hat. Ändere die Werte im Code:

  1. Setze age auf 20
  2. Setze has_license auf true
  3. Ersetze in der Zeile mit can_drive die 0 durch das Mindestalter, 18

Die Ausgabe muss lauten:

Age: 20
Eligible to drive: true

Probier es selbst

extends Node

func _ready():
	# Ändere die Werte unten
	var age: int = 0
	var has_license: bool = false
	var can_drive: bool = age >= 0 and has_license

	# Ändere die Zeilen unten nicht
	print("Age: ", age)
	print("Eligible to drive: ", can_drive)
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