Menu
CoddyTech

if 문

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

if 문은 조건이 true일 때만 코드를 실행합니다:

var hp := 25
var status := "Healthy"
if hp < 30:
	status = "Hurt"
hp += 10

GDScript는 hp < 30을 확인합니다. 이는 true이므로 status는 "Hurt"가 됩니다. 마지막 줄은 들여쓰기되어 있지 않으므로 if문 바깥에 있으며, 어느 경우든 실행됩니다. hp는 35가 됩니다.

if 문의 규칙:

  • 조건 뒤에는 콜론 :이 옵니다.
  • if 안의 코드는 if 줄보다 한 단계 더 들여쓰기합니다. _ready() 안에서는 탭 두 번입니다.
  • 조건이 false이면 GDScript는 들여쓰기된 줄을 건너뜁니다.
if condition:
	print("Runs only when the condition is true")
print("Runs either way")

조건에는 논리 연산자를 포함해 bool 값을 반환하는 어떤 식이든 사용할 수 있습니다: if hp > 0 and has_potion:. if 블록은 비워 둘 수 없습니다. 아직 수행할 작업이 없을 때는 블록 안에 pass를 작성하세요.

challenge icon

챌린지

쉬움

if 문의 조건이 true가 되어 해당 블록이 실행되도록 a와 b의 값을 변경하세요.

주석 아래의 줄은 변경하지 마세요. 마지막에 c에는 3이 저장되어야 하므로 출력은 다음과 같습니다.

c = 3

정답은 하나가 아닙니다. 다른 답도 찾아보세요.

직접 해보기

extends Node

func _ready():
	# a와 b의 값을 변경하세요
	var a: int = 0
	var b: int = 0

	# 아래 줄은 변경하지 마세요
	var c: int = 0
	if a >= b and not b < 10:
		c = 2
	c += 1
	print("c = ", c)
quiz icon실력 점검

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

기초의 모든 레슨

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