Else-If 문
Coddy C 여정의 Fundamentals 섹션에 포함된 레슨 — 63개 중 27번째.
else-if 문은 여러 조건을 순차적으로 확인할 수 있게 해줍니다. 첫 번째 if 조건이 충족되지 않으면 다음 else-if 조건을 확인하며, 이런 식으로 계속 진행됩니다.
기본적인 if 문으로 시작해 보겠습니다:
if (grade >= 90) {
printf("A grade\n");
}또 다른 조건을 확인하기 위해 else-if를 추가하세요:
if (grade >= 90) {
printf("A grade\n");
} else if (grade >= 80) {
printf("B grade\n");
} else if (grade >= 70) {
printf("C grade\n");
}마지막으로, 다른 모든 경우를 처리하기 위해 끝에 else 문을 추가할 수 있습니다:
if (grade >= 90) {
printf("A grade\n");
} else if (grade >= 80) {
printf("B grade\n");
} else if (grade >= 70) {
printf("C grade\n");
} else {
printf("Failed\n");
}챌린지
쉬움온도 값과 단위를 나타내는 문자('C' 또는 'F')를 입력받는 프로그램을 작성하세요. 섭씨 온도를 기준으로 다음 메시지 중 하나를 출력합니다:
- 온도가 < 0°C인 경우: "Freezing"
- 온도가 0°C에서 20°C 사이인 경우: "Cold"
- 온도가 21°C에서 30°C 사이인 경우: "Pleasant"
- 온도가 > 30°C인 경우: "Hot"
입력값이 화씨인 경우, 먼저 다음 공식을 사용하여 섭씨로 변환하세요: C = (F - 32) * 5/9.
온도에 따라 위에 표시된 메시지를 정확하게 출력하세요.
치트 시트
else-if 문을 사용하면 여러 조건을 순차적으로 확인할 수 있습니다. 첫 번째 if 조건이 충족되지 않으면 다음 else-if 조건을 확인합니다.
기본적인 else-if 구조:
if (condition1) {
// condition1에 대한 코드
} else if (condition2) {
// condition2에 대한 코드
} else if (condition3) {
// condition3에 대한 코드
} else {
// 그 외 모든 경우에 대한 코드
}성적 확인 예시:
if (grade >= 90) {
printf("A grade\n");
} else if (grade >= 80) {
printf("B grade\n");
} else if (grade >= 70) {
printf("C grade\n");
} else {
printf("Failed\n");
}직접 해보기
#include <stdio.h>
int main() {
int temperature;
char scale;
scanf("%d", &temperature);
scanf(" %c", &scale);
// 이 줄 위로는 변경하지 마세요
// 여기에 코드를 작성하세요
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.