`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로 평가될 때만 실행됩니다. 이를 통해 조건의 두 가지 가능한 결과를 모두 처리할 수 있는 방법을 제공합니다.
챌린지
초급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 문을 추가하세요
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입