If - Else 문
Coddy R 여정의 기초 섹션에 포함된 레슨 — 78개 중 23번째.
기본적인 if 문을 사용하면 코드가 실행되거나 실행되지 않습니다. 하지만 조건이 거짓(false)일 때 다른 작업을 수행하고 싶다면 어떻게 해야 할까요? 그럴 때 else가 사용됩니다.
else 블록은 if 조건이 FALSE로 평가될 때 실행할 대체 경로를 제공합니다:
temperature <- 18
if (temperature > 30) {
print("It's hot outside!")
} else {
print("It's not too hot.")
}이 예제에서 18은 30보다 크지 않으므로, R은 첫 번째 블록을 건너뛰고 대신 else 블록을 실행하여 "It's not too hot."을 출력합니다.
이 구조는 두 블록 중 정확히 하나가 항상 실행됨을 보장합니다. 조건이 참이면 첫 번째 블록이 실행되고, 거짓이면 else 블록이 실행됩니다:
score <- 75
if (score >= 60) {
print("You passed!")
} else {
print("Try again.")
}75는 60보다 크거나 같으므로, "You passed!"가 출력됩니다. else 블록은 완전히 건너뜁니다.
챌린지
쉬움조건이 참인지 거짓인지에 따라 서로 다른 메시지를 출력하도록 if-else 문을 사용하세요.
다음 변수들이 제공됩니다:
age <- 16
required_age <- 18age가 required_age보다 크거나 같은지 확인하는 if-else 문을 작성하세요.
- 조건이
TRUE이면,"Access granted"를 출력합니다. - 조건이
FALSE이면,"Access denied"를 출력합니다.
출력을 위해 print() 함수를 사용하세요.
치트 시트
else 블록은 if 조건이 FALSE일 때 대안적인 경로를 제공합니다:
temperature <- 18
if (temperature > 30) {
print("It's hot outside!")
} else {
print("It's not too hot.")
}이 구조는 두 블록 중 정확히 하나가 항상 실행되도록 보장합니다:
score <- 75
if (score >= 60) {
print("You passed!")
} else {
print("Try again.")
}직접 해보기
# 제공된 변수들
age <- 16
required_age <- 18
# TODO: age >= required_age인지 확인하기 위해 아래에 if-else 문을 작성하세요
# TRUE인 경우 "Access granted"를 출력하고, FALSE인 경우 "Access denied"를 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.