Menu
CoddyTech

논리 연산자 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
challenge icon

챌린지

쉬움

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)
quiz icon실력 점검

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

기초의 모든 레슨

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