Menu
CoddyTech

논리 연산자 1부

Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 21번째.

논리 연산자는 bool 값을 결합합니다. GDScript에는 and, or, not의 세 가지가 있습니다.

and는 양쪽 모두 true일 때만 true를 반환합니다:

var has_key := true
var door_found := true
var can_open := has_key and door_found # true

한쪽이 false이면 결과는 false입니다:

var has_key := true
var door_found := false
var can_open := has_key and door_found # false

각 항은 비교식일 수 있습니다. 비교식은 bool을 반환하기 때문입니다.

var hp := 30
var is_hurt := hp > 0 and hp < 50 # true

GDScript는 이러한 연산자에 기호도 사용할 수 있습니다. &&는 and, ||는 or, !는 not을 나타냅니다. Godot 스타일 가이드에서는 단어를 사용할 것을 권장하며, 이 과정에서도 단어를 사용합니다.

challenge icon

챌린지

쉬움

플레이어는 만 18세 이상이고 그리고 운전면허가 있으면 운전할 수 있습니다. 코드의 값을 변경하세요:

  1. age를 20으로 설정합니다
  2. has_license를 true로 설정합니다
  3. can_drive가 있는 줄에서 0을 최소 연령인 18로 바꿉니다

출력은 다음과 같아야 합니다:

Age: 20
Eligible to drive: true

직접 해보기

extends Node

func _ready():
	# 아래 값들을 변경하세요
	var age: int = 0
	var has_license: bool = false
	var can_drive: bool = age >= 0 and has_license

	# 아래 줄들은 변경하지 마세요
	print("Age: ", age)
	print("Eligible to drive: ", can_drive)
quiz icon실력 점검

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

기초의 모든 레슨

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