Menu
Coddy logo textTech

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");
}
challenge icon

챌린지

쉬움

온도 값과 단위를 나타내는 문자('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;
}
quiz icon실력 점검

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

Fundamentals의 모든 레슨