'and' 연산자
Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 20번째.
논리 and 연산자는 두 개의 불리언 표현식을 결합할 수 있게 해주며, 두 조건이 모두 true일 때만 true를 반환합니다.
다음은 and 연산자가 작동하는 방식입니다:
playerGold = 150
playerLevel = 8
requiredGold = 100
requiredLevel = 5
canBuyItem = playerGold >= requiredGold and playerLevel >= requiredLevel
-- 두 조건이 모두 참이므로 canBuyItem은 true입니다 (150 >= 100 및 8 >= 5)and 연산자는 간단한 규칙을 따릅니다: 첫 번째 조건이 false이면, 두 번째 조건을 확인하지도 않고 전체 표현식은 false가 됩니다. 전체 표현식이 true가 되려면 두 부분 모두 true여야 합니다.
hasKey = true
hasPermission = false
canEnter = hasKey and hasPermission -- canEnter는 false입니다
-- hasKey가 true일지라도, hasPermission이 false이므로 결과는 false입니다챌린지
쉬움플레이어가 충분한 골드와 충분히 높은 레벨을 모두 가지고 있는지 확인하여 특별한 무기를 구매할 수 있는지 체크하세요. playerGold라는 변수를 생성하고 250이라는 값을 할당하세요. playerLevel이라는 변수를 생성하고 8이라는 값을 할당하세요. 요구 사항을 위한 두 개의 변수를 더 생성하세요: 값이 200인 requiredGold와 값이 10인 requiredLevel입니다. and 연산자를 사용하여 플레이어가 두 요구 사항을 모두 충족하는지 확인하고, 그 결과를 canBuyWeapon이라는 변수에 저장하세요. 불리언(boolean) 결과를 출력하세요.
치트 시트
논리 and 연산자는 두 개의 불리언 표현식을 결합하며, 두 조건이 모두 true일 때만 true를 반환합니다:
playerGold = 150
playerLevel = 8
requiredGold = 100
requiredLevel = 5
canBuyItem = playerGold >= requiredGold and playerLevel >= requiredLevel
-- 두 조건이 모두 true이므로 canBuyItem은 true입니다 (150 >= 100 AND 8 >= 5)첫 번째 조건이 false이면, 두 번째 조건을 확인하지 않고 전체 표현식은 false가 됩니다:
hasKey = true
hasPermission = false
canEnter = hasKey and hasPermission -- canEnter는 false입니다
-- hasKey가 true일지라도, hasPermission이 false이므로 결과는 false입니다직접 해보기
-- 플레이어 능력치 변수 생성
-- TODO: 여기에 코드를 작성하세요
-- 'and' 연산자를 사용하여 플레이어가 무기를 살 수 있는지 확인
-- TODO: 여기에 코드를 작성하세요
-- 결과 출력
print(canBuyWeapon)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.