컴퓨터공학/C언어

C 언어 5 - 2 다중 IF문

Arkeiyou 2021. 9. 26. 13:56

용어체크

1. 다중 if문(multiple if) : 서로 독립적인 조건을 여러 개 비교하는 경우 사용한다. else if 로 연결되지 않은 if문을 가리킨다.

2. 중첩 if문(Nested if) : if 문을 한 번 실행하고, 그 결과에 다시 if문을 실행하는 것이다. if문 안에 또 다른 if문이 말 그대로 중첩되어있는 경우를 가리킨다.

3. 연속적인 if문 : 조건을 검사하고 다른 조건을 검사하고 또 다른 조건을 연속적으로 검사하는 경우를 가리킨다.

 

학습내용
  • 1. 중첩 IF 문 이해
  • 2. 연속적인 IF 문 이해
    ※ 실습 : 중첩 IF 문, 연속적인 IF 문 실습
                오류 찾기
학습목표
  • 1. 중첩 IF 문 구조를 파악하고, 사용할 수 있다.
  • 2. 연속적인 IF 문 구조를 파악하고, 사용할 수 있다.
  • 3. 프로그램에서 오류를 찾고 수정할 수 있다.

 

 

1. 중첩 IF 문 이해

1) if-else문 형식

 

2) 중첩 IF 문(Nested if)

 

 

 

 

 

2. 연속적인 IF 문 이해

 

1) 다중 if 문(multiple if)

  * 서로 독립적인 조건을 여러 개 비교하는 경우로 else if로 연결되지 않은 if 문

 

2) 연속적인 if 문

 

 

 

 

 

 

 

 

연습문제

 

Quiz 01실행할 문장이 하나일 때는 블록으로 묶을 수 없고, 반드시 두 문장 이상일 때만 블록으로 묶을 수 있다.

  • 1 O
  • 2 X

정답 :2

해설 :실행할 문장이 하나일 때에도 블록으로 묶을 수 있다.

 

Quiz 02if 문과 비슷한 기능을 제공하는 연산자는?

  • 1 산술연산자
  • 2 콤마 연산자
  • 3 조건 연산자
  • 4 대입 연산자

정답 :3

해설 :간단한 if 문은 조건 연산자를 이용할 수 있다.

 

Quiz 03다중 if 문에 대한 설명으로 적절하지 않은 것은?

  • 1 서로 독립적인 조건을 여러 개 비교하는 경우 사용한다.
  • 2 else if로 연결되지 않은 if 문이다.
  • 3 중첩 if 문과 연속적인 if문으로 구분할 수 있다.
  • 4 중첩 if 문은 다른 조건을 검사하고, 또 검사하고, 또 검사하는 것이다.

정답 :4

해설 :중첩 if 문은 if 문 안에 다른 if 문이 있는 것이다.

 

 

 

 

학습정리
1. 중첩 IF 문 이해
  • if 문도 하나의 문장이므로, if 문 안에 다른 if 문이 들어갈 수 있음
  • 중첩 if 문은 if 문을 한 번 실행하고, 그 결과에 다시 if문을 실행하는 것으로 if문 안에 또 다른 if문이 있는 것

2. 연속적인 IF 문 이해
  • 다중 if 문(multiple if)은 서로 독립적인 조건을 여러 개 비교하는 경우이며, else if로 연결되지 않은 if 문임
  • 다중 if문에는 중첩 if 문과 연속적인 if 문이 있음
  • 연속적인 if문은 조건을 검사하고 다른 조건을 검사하고 또 다른 조건을 검사하는 것

 

 

 

 

 

 

 

 

 

 

 

 

 

'컴퓨터공학 > C언어' 카테고리의 다른 글

C 언어 7 - 1 WHILE 문  (0) 2021.10.05
C 언어 6 - 1 SWITCH문  (0) 2021.09.29
C 언어 5 - 1 조건문  (0) 2021.09.26
C 언어 4 - 2 관계, 논리연산자  (0) 2021.09.26
C 언어 3 - 2 데이터형  (0) 2021.09.26