Operatory logiczne — część 2
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 22 z 92.
Tablica prawdy przedstawia wynik operatora logicznego dla każdej kombinacji wartości.
and ma wartość true tylko wtedy, gdy obie wartości to true:
false and falsema wartośćfalsefalse and truema wartośćfalsetrue and falsema wartośćfalsetrue and truema wartośćtrue
or ma wartość true, gdy co najmniej jedna wartość ma wartość true:
false or falsema wartośćfalsefalse or truema wartośćtruetrue or falsema wartośćtruetrue or truema wartośćtrue
not przyjmuje jedną wartość i odwraca ją:
not truetofalsenot falsetotrue
Na przykład gracz, który ma przy sobie łuk, ale nie ma miecza:
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) # trueWyzwanie
ŁatwyZmień wartości b1 i b2 na liczby całkowite tak, aby b3 miało wartość true.
b3 ma wartość true, gdy iloczyn b1 i b2 jest większy od ich sumy oraz te dwie liczby nie są równe.
Nie zmieniaj wiersza z b3 ani wiersza z print(). Wynik musi być następujący:
b3 = trueSpróbuj swoich sił
extends Node
func _ready():
# Zmień wartości b1 i b2
var b1: int = 0
var b2: int = 0
# Nie zmieniaj poniższych linii
var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
print("b3 = ", b3)
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