Lua Academy · Lekcja

Operatory arytmetyczne

Dodawanie, odejmowanie, mnożenie i dzielenie.

Lekcja 2 z 413 kroki

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 * 4 to 12
  • 3 * 4.0 to 12.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")
end

Potę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.

Bezpłatny start

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

  1. Liczby całkowite i zmiennoprzecinkowe
  2. Operatory arytmetyczne
  3. Biblioteka math
  4. Formatowanie liczb
← Powrót do Lua Academy