Boolean
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 7 von 92.
Ein Boolean hat nur zwei mögliche Werte: true oder false. Sein Typ in GDScript ist bool.
Die Werte werden in Kleinbuchstaben und ohne Anführungszeichen geschrieben:
var is_alive = true
var has_key = falseDadurch werden zwei Variablen erstellt: is_alive enthält true und has_key enthält false. print(is_alive) zeigt true an.
Die Groß- und Kleinschreibung ist wichtig. True und TRUE sind in GDScript keine booleschen Werte: Sie werden als Namen gelesen, keine Variable hat diese Namen, und Godot meldet einen Fehler, bevor das Programm ausgeführt wird.
Mit Anführungszeichen ist "true" ein String, der das Wort true enthält. Es wird gleich ausgegeben, aber es ist Text und kein Boolean.
Boolesche Werte speichern Ja-Nein-Fakten, etwa ob eine Tür offen oder das Spiel vorbei ist. In den Kapiteln zu Operatoren und Entscheidungen werden sie verwendet, um Entscheidungen zu treffen.
Aufgabe
AnfängerErstelle unter dem Kommentar zwei boolesche Variablen:
is_alivemit dem Werttruehas_keymit dem Wertfalse
Ändere die print()-Zeilen nicht. Das Programm gibt Folgendes aus:
is_alive = true
has_key = falseProbier es selbst
extends Node
func _ready():
# Erstelle unten die Variablen is_alive und has_key
# Ändere die folgenden Zeilen nicht
print("is_alive = ", is_alive)
print("has_key = ", has_key)
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