나머지 연산자
Coddy Lua 여정의 기초 (Fundamentals) 섹션에 포함된 레슨. 90개 중 13번째.
modulo operator는 퍼센트 기호 %로 나타냅니다. 이 operator는 하나의 number를 다른 number로 나눈 후 남는 remainder를 찾습니다.
modulo operator가 작동하는 방식은 다음과 같습니다:
result = 10 % 3 -- result는 1입니다 (10을 3으로 나누면 3이고 나머지는 1)
result = 15 % 4 -- result는 3입니다 (15를 4로 나누면 3이고 나머지는 3)
result = 8 % 2 -- result는 0입니다 (8을 2로 나누면 4이고 나머지가 없음)modulo operator의 가장 실용적인 용도 중 하나는 number가 even인지 odd인지 판별하는 것입니다. 어떤 number를 2로 나눌 때 remainder가 0이면 number는 even입니다. remainder가 1이면 number는 odd입니다:
number = 7
remainder = number % 2 -- remainder가 1이므로 7은 홀수입니다
number = 10
remainder = number % 2 -- remainder가 0이므로 10은 짝수입니다Lua에서 local 키워드는 local variable을 선언합니다. 이는 현재 블록 또는 스코프 내에서만 존재하는 변수입니다. 변수를 만들 때 local을 사용하는 것은 좋은 방법이며, 이 레슨 전체의 예제에서 확인할 수 있습니다:
local score = 85 -- 'score'는 지역 변수입니다
local result = score % 10 -- result는 5입니다챌린지
쉬움모듈로 연산자를 사용하여 플레이어의 점수가 10의 배수인지 확인하세요. playerScore라는 변수를 만들고 85 값을 할당하세요. 그런 다음 모듈로 연산자를 사용하여 점수를 10으로 나눌 때의 나머지를 구하고, 이 결과를 remainder라는 변수에 저장하세요. 나머지 값을 출력하세요.
직접 해보기
-- playerScore 변수를 생성하고 값 85를 할당합니다
local playerScore = 85
-- TODO: 모듈로 연산자를 사용하여 나머지를 계산하는 코드를 여기에 작성하세요
-- 나머지를 출력합니다
print(remainder)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초 (Fundamentals)의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러