Operator modulo
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 17 z 92.
Operator modulo % zwraca resztę z dzielenia:
var result := 10 % 3 # 13 mieści się w 10 trzy razy (9), a 1 pozostaje.
Gdy pierwsza liczba jest mniejsza od drugiej, cała pierwsza liczba pozostaje: 5 % 8 to 5.
Modulo informuje, czy liczba jest parzysta. Liczba parzysta daje resztę 0 z dzielenia przez 2, a dodatnia liczba nieparzysta daje resztę 1. Operator == sprawdza, czy dwie wartości są równe:
var n := 14
print(n % 2 == 0) # true, 14 jest liczbą parzystąJeśli pierwsza liczba jest ujemna, reszta również jest ujemna: -7 % 3 to -1.
W GDScript operator % działa tylko z liczbami całkowitymi. W przypadku liczb zmiennoprzecinkowych użyj fmod(): fmod(7.5, 2) to 1.5.
Wyzwanie
ŁatwyZadeklaruj trzy zmienne a, b i c o wartościach 9, 2 i 11.
Następnie zadeklaruj trzy kolejne:
d, która przechowuje resztę z dzieleniaaprzez2e, która przechowuje resztę z dzieleniabprzez3f, która przechowuje resztę z dzieleniacprzez10
Wiersze z print() są już gotowe i wyświetlają:
a = 9
b = 2
c = 11
d = 1
e = 2
f = 1Spróbuj swoich sił
extends Node
func _ready():
# Zadeklaruj swoje zmienne poniżej
# Nie zmieniaj poniższych wierszy
print("a = ", a)
print("b = ", b)
print("c = ", c)
print("d = ", d)
print("e = ", e)
print("f = ", f)
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