Operatory logiczne — część 1
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 21 z 92.
Operatory logiczne łączą wartości bool. GDScript ma trzy takie operatory: and, or i not.
and daje true tylko wtedy, gdy obie strony mają wartość true:
var has_key := true
var door_found := true
var can_open := has_key and door_found # trueJeśli jeden z warunków ma wartość false, wynikiem jest false:
var has_key := true
var door_found := false
var can_open := has_key and door_found # falseKażda strona może być porównaniem, ponieważ porównanie daje wartość typu bool:
var hp := 30
var is_hurt := hp > 0 and hp < 50 # trueGDScript akceptuje również symbole tych operatorów: && dla and, || dla or i ! dla not. Przewodnik po stylu Godot zaleca używanie słów i ten kurs również ich używa.
Wyzwanie
ŁatwyGracz może prowadzić, gdy ma co najmniej 18 lat i ma prawo jazdy. Zmień wartości w kodzie:
- Ustaw
agena20 - Ustaw
has_licensenatrue - W wierszu z
can_drivezastąp0minimalnym wiekiem,18
Wynik musi być następujący:
Age: 20
Eligible to drive: trueSpróbuj swoich sił
extends Node
func _ready():
# Zmień poniższe wartości
var age: int = 0
var has_license: bool = false
var can_drive: bool = age >= 0 and has_license
# Nie zmieniaj poniższych wierszy
print("Age: ", age)
print("Eligible to drive: ", can_drive)
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiFormatowanie ciągów znakówWejścieRzutowanie typówPowtórka — do 120Powtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiArgumentyZwracanie wartościTypy zwracanych wartościPowtórka — funkcja sigmaPowtórka — funkcja walidującaWartości domyślne5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operator warunkowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych14Zaawansowane tablice
Wycinanie fragmentów tablicyOperatory sekwencjiPrzynależnośćSortowanie i odwracanie3Zmienne, część 2
Deklarowanie typówWnioskowanie o typachStałePowtórka — inicjalizacja zmiennychKonwersja typów6Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka – prosty kalkulatorZagnieżdżone if - elseInstrukcja match9Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka — silniaFunkcja rangePętla zagnieżdżonaPowtórka — dane wejściowe dynamicznePoćwicz samodzielnie: Kompilator GDScript online