Menu
Coddy logo textTech

연산자 우선순위

Coddy Lua 여정의 기초 (Fundamentals) 섹션에 포함된 레슨 — 90개 중 16번째.

여러 개의 연산자가 포함된 수학식을 작성할 때, Lua는 어떤 연산을 먼저 수행할지 결정하기 위해 특정한 규칙을 따릅니다. 이 개념을 연산자 우선순위라고 하며, 이는 수학에서 배운 연산 순서와 똑같이 작동합니다.

Lua에서 곱셈과 나눗셈은 덧셈과 뺄셈보다 먼저 수행됩니다:

result = 2 + 3 * 4    -- 결과는 20이 아니라 14입니다
-- Lua는 3 * 4를 먼저 계산하고(12), 그 다음 2를 더합니다

result = 10 - 6 / 2   -- 결과는 2가 아니라 7입니다
-- Lua는 6 / 2를 먼저 계산하고(3), 그 다음 10에서 뺍니다

연산 순서를 제어하려면 괄호 ()를 사용할 수 있습니다. 괄호 안의 연산이 항상 먼저 수행됩니다:

result = (2 + 3) * 4  -- 결과는 20입니다
-- Lua는 2 + 3을 먼저 계산하고(5), 그 다음에 4를 곱합니다

result = (10 - 6) / 2 -- 결과는 2입니다
-- Lua는 10 - 6을 먼저 계산하고(4), 그 다음에 2로 나눕니다
challenge icon

챌린지

쉬움

적절한 연산자 우선순위를 사용하여 세 개의 시험 점수 평균을 계산하세요. 시험 점수를 위한 세 개의 변수를 생성한 다음, 평균을 올바르게 계산하는 단일 식을 작성하세요.

다음 변수들을 생성하세요:

  • 값이 85score1
  • 값이 92score2
  • 값이 78score3

세 점수를 모두 더하고 3으로 나누어 평균을 계산하는 단일 식을 작성하세요. 덧셈이 나눗셈보다 먼저 수행되도록 괄호를 사용하세요. 결과를 average라는 변수에 저장하고 출력하세요.

직접 해보기

-- 테스트 점수 변수 생성
local score1 = 85
local score2 = 92
local score3 = 78

-- TODO: 적절한 연산자 우선순위를 사용하여 평균을 계산하는 코드를 여기에 작성하세요

-- 결과 출력
print(average)
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초 (Fundamentals)의 모든 레슨