if-else 문
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 27번째.
else는 if 조건이 false일 때 코드를 실행합니다:
var age := 15
var status := ""
if age >= 18:
status = "Adult"
else:
status = "Young"age >= 18은 false이므로 else 블록이 실행되고 status에는 "Young"이 저장됩니다.
조건을 연속해서 더 확인하려면 elif("else if"의 줄임말)를 사용하세요:
var age := 68
var status := ""
if age < 18:
status = "Young"
elif age <= 65:
status = "Adult"
else:
status = "Senior"GDScript는 위에서 아래로 조건을 확인하고 조건이 true인 첫 번째 블록만 실행합니다. 여기서 68은 두 조건을 모두 충족하지 않으므로 status에는 "Senior"가 저장됩니다.
필요한 만큼 elif 블록을 추가할 수 있습니다. else는 선택 사항이며 마지막에 옵니다. elif와 else는 해당 if와 같은 들여쓰기 수준에 배치하고, 그 안의 코드는 한 단계 더 들여씁니다.
챌린지
쉬움변수 wind에는 첫 번째 줄에서 읽은 풍속이 저장되어 있습니다(해당 줄은 변경하지 마세요). if, elif 및 else를 사용하여 status를 설정하세요:
wind가8보다 작으면"Calm"wind가8부터31까지(양 끝값 포함)이면"Breeze"wind가32부터63까지(양 끝값 포함)이면"Gale"- 그 외에는
"Storm"
네 가지 경우를 모두 작성하세요. 테스트에서는 매번 다른 wind 값을 사용합니다. 예를 들어, wind가 45일 때 출력은 다음과 같습니다:
status = Gale직접 해보기
extends Node
func _ready():
var wind := int(OS.read_string_from_stdin()) # 이 줄을 변경하지 마세요
var status := "unset"
# 아래에 if, elif, else 코드를 작성하세요
# 아래 줄을 변경하지 마세요
print("status = ", status)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러