이번에는 선택적으로 실행 할 수 있는 if 문에 대해서 알아보도록 하겠습니다.
1. if 문이 필요한 이유
귀찮게 if 문도 알아야 되는 구나 생각 하실 수 있습니다.
계산기를 예로 들어 보겠습니다.
분명 자신은 덧셈 결과만 알고 싶은데, 덧셈, 뺄셈, 곳셈, 나눗셈등 모든 결과가 나오면 불편합니다.
다음 예제를 통해서 알아보겠습니다.
위의 예제에서 알 수 있듯이 if 문으로 지정을 해서 원하는 연산만 실행이 되도록 할 수 있기에 if 문을 사용합니다.
2. if 문의 구조와 흐름
if 문의 경우 if 문, if~else 문, if~else if~else 문 이 있습니다.
* 이번 글에서는 if 문만 다루도록 하겠습니다. if~else 문, if~else if~else 문은 다음 글에서 다루도록 하겠습니다.
if 문의 경우 구조는 다음과 같습니다.
* 5행의 // 주석 처리와 7행과 18행의 /* */ 주석처리를 빼고 보시면 됩니다.
위 예제에서 확인 할 수 있듯이 if 문 또한 중괄호 { } 를 생략 가능합니다.
또한 if 문의 조건식에서 조건이 참이면 해당 문장을 실행하고, 다음 행으로 넘어갑니다.
다음 행으로 넘어가서 조건식이 거짓이어도 다음 문장의 내용을 '또' 한 번 읽고, 조건의 참/거짓 여부를 확인 후 실행 할지 안 할지 판 단 후 종료하게 됩니다.
이러한 불편한 점 때문에 조건이 참일 때까지 계속 검사 하다가 조건이 참이면 나머지는 안 하는 방법이 없을까? 라는 생각에서 if~else 문과 if~else if~else문이 나오게 되었습니다. ( 위에서 한 번 언급 한 것처럼 if~else 문과 if~else if~else 문은 다음 글에서 다루도록 하겠습니다. )
이렇듯 if 문을 사용하면 사용자가 원하는 대로 '선택' 할 수 있다는 점 때문에 if 문을 사용합니다.
이번 글은 여기서 마치도록 하겠습니다.
다음에는 if~else 문과 if~else if~else 문에 대하여 올리도록 하겠습니다.
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 공부 관련! (0) | 2019.08.16 |
---|---|
C언어 조건문 - if 문 (2) (0) | 2017.02.16 |
C 언어 반복문의 중첩 (0) | 2017.01.15 |
C언어 반복문 - for문 (2) (0) | 2017.01.15 |
C언어 반복문 - for문 (1) (0) | 2017.01.12 |