본문 바로가기

6. 컴퓨터 공학 공부

[128] C언어 10차시 다중 IF 문

1. 다중 IF 문

가. 다중 if 문(multiple if)

서로 독립적인 조건을 여러 개 비교하는 경우

else if로 연결되지 않은 if 문

나. 종류

1) 중첩 if문

if 문 안에 다른 if 문이 있는 것

2) 연속적인 if 문

조건을 검사하고, 다른 조건을 검사하고, 또 다른 조건을 검사하는 것

2. 중첩 IF 문 이해

가. 중첩 IF 문(Nested if)

1) IF 문도 하나의 문장

if ( 조건식 ) 문장 ;

2) if 문 안에 다른 if 문이 들어갈 수 있음.

예: A 점수가 80점 이상이고 B 점수가 90점 이상이면 A학점

A 점수가 80점 이상인지

A 점수가 80점 이상이면서 B점수가 90점 이상인지

3) 중첩 IF 문 기본 문법

if 문을 한 번 실행하고, 그 결과에 다시 if문을 실행하는 것

if문 안에 또 다른 if문이 있는 것

if ( 조건식 ) {
    명령문1;
    if ( 조건식 )
        명령문2;
}
if (score >= 80) {
    printf("합격입니다.\n");
    if(score >= 90)
        printf("장학금 수여 대상자입니다.\n");
}

3. 연속적인 IF 문 이해

가. 연속적인 if 문

1) 기본 문법

if ( 조건식1 )
    명령문1;
if ( 조건식2 )
    명령문2;
명령문3;

2) 사용 예

point = 50;
if (age <= 30)
    point = point + 20;
if (money >= 100)
    point = point + 30;