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;