'or' 연산자
Coddy Lua 여정의 기초 섹션에 포함된 레슨. 90개 중 21번째.
논리 or 연산자는 다르게 작동합니다. 조건 중 하나 이상이 true이면 true를 반환하므로, 요구 사항을 충족하는 방법이 여러 가지인 상황에 적합합니다.
or 연산자는 다음과 같이 작동합니다.
hasKey = true
hasPass = false
canOpenDoor = hasKey or hasPass
-- 최소한 하나의 조건이 true이므로 canOpenDoor는 true입니다or 연산자는 다음과 같은 간단한 규칙을 따릅니다. 첫 번째 조건이 true이면 두 번째 조건을 확인하지 않고 전체 표현식이 true가 됩니다. 두 조건이 모두 false일 때만 결과가 false가 됩니다.
playerGold = 50
playerLevel = 15
requiredGold = 100
requiredLevel = 20
canEnterZone = playerGold >= requiredGold or playerLevel >= requiredLevel
-- 두 조건 모두 false이므로 canEnterZone은 false입니다 (50 < 100 AND 15 < 20)챌린지
쉬움플레이어에게 특별한 열쇠가 있거나 충분히 높은 보안 등급이 있는지 확인하여 비밀 구역에 접근할 수 있는지 확인하세요. hasSpecialKey라는 변수를 만들고 값으로 false를 할당하세요. clearanceLevel이라는 변수를 만들고 값으로 7을 할당하세요. requiredClearance라는 변수를 추가로 만들고 값으로 5를 할당하세요. or 연산자를 사용하여 플레이어에게 특별한 열쇠가 있는지 또는 보안 등급 요구 사항을 충족하는지 확인하고, 그 결과를 canAccessArea라는 변수에 저장하세요. 불리언 결과를 출력하세요.
직접 해보기
-- 챌린지에서 지정한 대로 변수를 만드세요
-- TODO: 여기에 코드를 작성하세요
-- 결과를 출력하세요
print(canAccessArea)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러