논리 연산자 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 # trueGDScript는 이러한 연산자에 기호도 사용할 수 있습니다. &&는 and, ||는 or, !는 not을 나타냅니다. Godot 스타일 가이드에서는 단어를 사용할 것을 권장하며, 이 과정에서도 단어를 사용합니다.
챌린지
쉬움플레이어는 만 18세 이상이고 그리고 운전면허가 있으면 운전할 수 있습니다. 코드의 값을 변경하세요:
age를20으로 설정합니다has_license를true로 설정합니다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)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러