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 # trueWenn eine Seite false ist, ist das Ergebnis false:
var has_key := true
var door_found := false
var can_open := has_key and door_found # falseJede Seite kann ein Vergleich sein, denn ein Vergleich ergibt einen bool:
var hp := 30
var is_hurt := hp > 0 and hp < 50 # trueGDScript 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.
Aufgabe
EinfachEin Spieler darf fahren, wenn er mindestens 18 Jahre alt ist und einen Führerschein hat. Ändere die Werte im Code:
- Setze
ageauf20 - Setze
has_licenseauftrue - Ersetze in der Zeile mit
can_drivedie0durch das Mindestalter,18
Die Ausgabe muss lauten:
Age: 20
Eligible to drive: trueProbier 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)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorRechenabkürzungenRückblick – Einfache MathematikVergleichsoperatoren7Einfache Ein- und Ausgabe
AusgabeAusgabe mit VariablenString-FormatierungEingabeTypumwandlungWiederholung – bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenArgumenteRückgabewertRückgabetypenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungsteiler
BegrüßungsnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Variablen Teil 2
TypdeklarationTypinferenzKonstantenWiederholung – Variablen initialisierenTypumwandlung6Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – einfacher TaschenrechnerVerschachteltes If - ElseMatch-Anweisung9Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung – Dynamische EingabeÜbe selbstständig: Online-GDScript-Compiler