Menu
Coddy logo textTech

Kolejność wykonywania operatorów

Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 16 z 90.

Gdy zapisujesz wyrażenia matematyczne zawierające wiele operatorów, Lua stosuje określone reguły, aby ustalić, które działania wykonać najpierw. Ta koncepcja nazywa się priorytetem operatorów i działa tak samo jak kolejność wykonywania działań poznana na matematyce.

W języku Lua mnożenie i dzielenie wykonuje się przed dodawaniem i odejmowaniem:

result = 2 + 3 * 4    -- result wynosi 14, a nie 20
-- Lua najpierw oblicza 3 * 4 (12), a potem dodaje 2

result = 10 - 6 / 2   -- result wynosi 7, a nie 2
-- Lua najpierw oblicza 6 / 2 (3), a potem odejmuje wynik od 10

Aby kontrolować kolejność wykonywania działań, możesz używać nawiasów (). Działania w nawiasach są zawsze wykonywane jako pierwsze:

result = (2 + 3) * 4  -- result wynosi 20
-- Lua najpierw oblicza 2 + 3 (5), a potem mnoży wynik przez 4

result = (10 - 6) / 2 -- result wynosi 2
-- Lua najpierw oblicza 10 - 6 (4), a potem dzieli wynik przez 2
challenge icon

Wyzwanie

Łatwy

Oblicz średnią z trzech wyników testów, stosując właściwą kolejność wykonywania operatorów. Utwórz trzy zmienne przechowujące wyniki testów, a następnie zapisz pojedyncze wyrażenie, które poprawnie oblicza ich średnią.

Utwórz następujące zmienne:

  • score1 o wartości 85
  • score2 o wartości 92
  • score3 o wartości 78

Zapisz pojedyncze wyrażenie obliczające średnią przez dodanie wszystkich trzech wyników i podzielenie ich przez 3. Użyj nawiasów, aby zapewnić, że dodawanie nastąpi przed dzieleniem. Zapisz wynik w zmiennej o nazwie average i wyświetl go.

Spróbuj swoich sił

-- Utwórz zmienne przechowujące wyniki testów
local score1 = 85
local score2 = 92
local score3 = 78

-- TODO: Napisz tutaj kod obliczający średnią z zachowaniem prawidłowej kolejności wykonywania działań

-- Wyświetl wynik
print(average)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online