Operatory arytmetyczne
Dodawanie, odejmowanie, mnożenie i dzielenie.
Operatory arytmetyczne to bezpłatna lekcja Lua Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Lua Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Lua Academy zawiera 4 lekcji w sumie.
Obliczenia w Lua
Lua udostępnia pełny zestaw operatorów arytmetycznych do łączenia liczb. Działają one podobnie do znanych Państwu działań matematycznych.
W tej lekcji użyją Państwo operatorów do dodawania, odejmowania, mnożenia, dzielenia i wykonywania innych działań.
print(2 + 3)
print(10 - 4)Dodawanie i odejmowanie
Operator + dodaje dwie liczby, a operator - je odejmuje.
Można swobodnie łączyć liczby całkowite i zmiennoprzecinkowe. Jeśli jedna ze stron jest liczbą zmiennoprzecinkową, wynik również będzie zmiennoprzecinkowy.
local total = 5 + 2.5
print(total)Mnożenie
Do mnożenia służy operator *. Obowiązują zwykłe zasady: iloczyn dwóch liczb całkowitych jest całkowity, a obecność dowolnej liczby zmiennoprzecinkowej sprawia, że wynik jest zmiennoprzecinkowy.
3 * 4to123 * 4.0to12.0
print(3 * 4)
print(6 * 1.5)Dzielenie zmiennoprzecinkowe
Operator / wykonuje dzielenie zmiennoprzecinkowe i zawsze zwraca liczbę zmiennoprzecinkową.
Nawet gdy wynik jest całkowity, zobaczą Państwo kropkę dziesiętną, na przykład 8 / 2 daje 4.0.
print(8 / 2)
print(9 / 4)Dzielenie z zaokrągleniem w dół
Operator // dzieli liczby i zaokrągla wynik w dół do najbliższej liczby całkowitej.
Dla dwóch liczb całkowitych zwraca liczbę całkowitą. Zaokrągla w kierunku ujemnej nieskończoności, dlatego -7 // 2 daje -4.
print(7 // 2)
print(-7 // 2)Operator modulo
Operator % zwraca resztę z dzielenia. Doskonale nadaje się do sprawdzania podzielności.
Na przykład 10 % 3 daje 1, ponieważ 3 mieści się w 10 trzy razy i pozostaje 1.
print(10 % 3)
print(8 % 4)Parzystość i nieparzystość za pomocą modulo
Typowa sztuczka: liczba jest parzysta, gdy n % 2 == 0, a w przeciwnym razie jest nieparzysta.
Ten wzorzec często pojawia się w pętlach i instrukcjach warunkowych.
local n = 7
if n % 2 == 0 then
print("even")
else
print("odd")
endPotęgowanie
Operator ^ podnosi liczbę do potęgi. 2 ^ 3 oznacza pomnożenie 2 przez siebie 3 razy, co daje 8.
Ważne: operator ^ zawsze zwraca liczbę zmiennoprzecinkową, dlatego 2 ^ 3 wyświetla 8.0.
print(2 ^ 3)
print(2 ^ 0.5)Minus jednoargumentowy
Umieszczenie - przed wartością zmienia jej znak. Nazywa się to minusem jednoargumentowym.
Odwraca on znak: liczba dodatnia staje się ujemna, a ujemna dodatnia.
local x = 5
print(-x)
print(-(-3))Priorytet operatorów
Lua stosuje standardowy priorytet działań matematycznych: najpierw ^, następnie *, /, // i %, a na końcu + i -.
Gdy potrzebna jest inna kolejność, należy użyć nawiasów ().
print(2 + 3 * 4)
print((2 + 3) * 4)Łączenie operatorów
Rzeczywiste wyrażenia często łączą kilka operatorów. Lua oblicza je zgodnie z priorytetem, a następnie od lewej do prawej.
Uważne czytanie wyrażeń lub dodanie nawiasów pomaga zachować przejrzystość i poprawność obliczeń.
local result = 10 + 6 / 2 - 1
print(result)Szybki test
Sprawdźmy, czy rozumieją Państwo arytmetyczne operatory Lua.
Podsumowanie
Przećwiczyli Państwo arytmetyczne operatory Lua: +, -, *, /, //, % i ^, a także minus jednoargumentowy.
Należy pamiętać, że / i ^ zawsze zwracają liczby zmiennoprzecinkowe, // zaokrągla w dół, a % zwraca resztę. Priorytet operatorów ma znaczenie, dlatego dla zachowania przejrzystości należy używać nawiasów.
Następnie poznają Państwo potężną bibliotekę math.
Ucz się Lua dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 40
- Lekcje
- 159
Często zadawane pytania
Czy lekcja „Operatory arytmetyczne” jest bezpłatna?
Tak — pełny tekst „Operatory arytmetyczne” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Lua Academy, przejdź na CoddyKit PRO. Kurs Lua Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Operatory arytmetyczne”?
Dodawanie, odejmowanie, mnożenie i dzielenie. Ćwiczysz Lua Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Lua Academy?
Nie wymagamy żadnego doświadczenia. Lua Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Operatory arytmetyczne”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Lua Academy?
Tak. Każda lekcja Lua Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Liczby całkowite i zmiennoprzecinkowe
- Operatory arytmetyczne
- Biblioteka math
- Formatowanie liczb