논리 연산자 2부
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 22번째.
진리표는 모든 값 조합에 대한 논리 연산자의 결과를 나열합니다.
두 값이 모두 true일 때만 and는 true입니다:
false and false는false입니다false and true는false입니다true and false는false입니다true and true는true입니다
값 중 하나 이상이 true일 때 or는 true입니다:
false or false는false입니다false or true는true입니다true or false는true입니다true or true는true입니다
not은 값 하나를 받아 그 값을 반대로 바꿉니다:
not true는false입니다not false는true입니다
예를 들어, 칼은 없지만 활을 가지고 있는 플레이어:
var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # true챌린지
쉬움b3가 true가 되도록 b1과 b2의 값을 정수로 바꾸세요.
b1과 b2의 곱이 합보다 크고 두 숫자가 같지 않을 때 b3는 true입니다.
b3가 있는 줄이나 print() 줄은 바꾸지 마세요. 출력은 다음과 같아야 합니다.
b3 = true직접 해보기
extends Node
func _ready():
# b1과 b2의 값을 변경하세요
var b1: int = 0
var b2: int = 0
# 아래 줄은 변경하지 마세요
var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
print("b3 = ", b3)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러