Menu
CoddyTech

'and' 연산자

Coddy Lua 여정의 기초 섹션에 포함된 레슨. 90개 중 20번째.

논리 and 연산자를 사용하면 두 개의 불리언 표현식을 결합할 수 있으며, 두 조건이 모두 true일 때만 true를 반환합니다.

and 연산자는 다음과 같이 작동합니다:

playerGold = 150
playerLevel = 8
requiredGold = 100
requiredLevel = 5

canBuyItem = playerGold >= requiredGold and playerLevel >= requiredLevel
-- 두 조건이 모두 true이므로 canBuyItem은 true입니다 (150 >= 100 AND 8 >= 5)

and 연산자는 간단한 규칙을 따릅니다. 첫 번째 조건이 false이면 두 번째 조건을 확인하지 않고 전체 표현식이 false가 됩니다. 전체 표현식이 true가 되려면 두 부분이 모두 true여야 합니다.

hasKey = true
hasPermission = false

canEnter = hasKey and hasPermission  -- canEnter는 false입니다
-- hasKey가 true이지만 hasPermission이 false이므로 결과는 false입니다
challenge icon

챌린지

쉬움

플레이어가 충분한 골드와 높은 레벨을 모두 갖췄는지 확인하여 특별 무기를 구매할 수 있는지 확인하세요. playerGold라는 변수를 만들고 값 250을 할당하세요. playerLevel이라는 변수를 만들고 값 8을 할당하세요. 요구 사항을 위한 변수 두 개를 더 만드세요. requiredGold에는 값 200을, requiredLevel에는 값 10을 할당하세요. and 연산자를 사용해 플레이어가 두 요구 사항을 모두 충족하는지 확인하고, 그 결과를 canBuyWeapon이라는 변수에 저장하세요. 불리언 결과를 출력하세요.

직접 해보기

-- 플레이어 능력치를 위한 변수를 만드세요
-- TODO: 여기에 코드를 작성하세요

-- 'and' 연산자를 사용해 플레이어가 무기를 구매할 수 있는지 확인하세요
-- TODO: 여기에 코드를 작성하세요

-- 결과를 출력하세요
print(canBuyWeapon)
quiz icon실력 점검

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

기초의 모든 레슨

직접 연습해 보세요: 온라인 Lua 컴파일러