Menu
Coddy logo textTech

`else` 키워드

Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 35번째.

else 키워드를 사용하면 if 조건이 거짓(false)일 때 실행할 코드를 지정할 수 있습니다. 이는 대안적인 실행 경로를 제공합니다.

사람의 나이를 확인하고 성인인지 여부에 따라 다른 메시지를 출력하는 프로그램을 만들어 보겠습니다:

age := 15
    
if age >= 18 {
    fmt.Println("You are an adult")
} else {
    fmt.Println("You are a minor")
}

이 코드를 실행한 후, 프로그램은 age가 18보다 크거나 같은지 확인합니다. 15는 18보다 작으므로 조건은 false가 되며, 따라서 else 블록의 코드를 실행합니다. "You are a minor" 메시지가 화면에 표시됩니다.

else 문은 항상 if 문 뒤에 오며, 해당 코드 블록은 if 조건이 false로 평가될 때만 실행됩니다. 이를 통해 조건의 두 가지 가능한 결과를 모두 처리할 수 있는 방법을 제공합니다.

challenge icon

챌린지

초급
이 챌린지에서는 Go에서 else 키워드를 사용하는 연습을 합니다. 밖이 비가 오는지 여부를 나타내는 isRaining 변수가 있습니다. 여러분의 과제는 이 조건에 따라 메시지를 출력하도록 코드를 완성하는 것입니다. 비가 오면 프로그램은 "Bring an umbrella!"를 출력해야 합니다. 그렇지 않으면 "Enjoy the sunshine!"을 출력해야 합니다.

치트 시트

else 키워드를 사용하면 if 조건이 거짓(false)일 때 실행할 코드를 지정할 수 있습니다. 이는 대체 실행 경로를 제공합니다.

age := 15
    
if age >= 18 {
    fmt.Println("You are an adult")
} else {
    fmt.Println("You are a minor")
}

else 문은 항상 if 문 뒤에 오며, 해당 코드 블록은 if 조건이 거짓(false)으로 평가될 때만 실행됩니다.

직접 해보기

package main

import "fmt"

func main() {
	// 이 변수는 밖에 비가 오는지 알려줍니다
	isRaining := true
	
	// TODO: 아래의 if-else 문을 완성하세요
	if isRaining {
		fmt.Println("Bring an umbrella!")
	}
	// 여기에 else 문을 추가하세요
	
}
quiz icon실력 점검

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

기초의 모든 레슨