반응형
여러분은 일상에서 선택의 경험을 많이 해봤을 것입니다. 학교, 상점, 쇼핑센터 등의 여러 곳에서 직면하는 특정 상황들은 여러분에게 어떤 선택을 강요합니다. 이러한 선택에서 기준이 무엇일까요? 그것은 바로 조건입니다. 어떤 상황에서 조건이 맞는다면 선택을 하게 됩니다. 앞의 이야기를 보면서 여러분은 조건과 선택은 매우 밀접하게 관계되어 있다는 것을 알게 되었을 것입니다. 실제로 조건이라는 것은 어떤 선택을 위한 필수 요소입니다.
정민이가 부모님에게 드릴 옷을 사지 못했던 이유는 가진 돈이 작았기 때문입니다. 즉, 조건이 맞지 않았기 때문입니다. 간단히 정리해 보겠습니다.
1) 부모님께 선물을 사드린 경우
조건 : 보유 금액이 5만 5천원 이상
선택 : 선물 구입
2) 정민이가 부모님께 옷 선물을 사드리지 못한 경우
조건 : 보유 금액이 5만 5천 원 미만
선택 : 선물 구입 못함
지금까지 살펴본 일상에서의 조건과 선택의 사례는 컴퓨팅 세계에서는 조건문을 통해서 표현할 수 있습니다.
1. 조건문은 프로그램의 흐름을 바꾼다
다음 그림은 앞에서 이야기했던 55,000원을 갖고 있는 정민이가 구매할 상품을 선택할 때 하는 행동을 도식화하고 있습니다. 마름모 부분은 조건을 표현한 것으로 조건이 참인 경우와 거짓인 경우에 어떤 선택을 할지를 결정하는 흐름의 분기를 표현하고 있습니다.
컴퓨팅 세계에서는 마름모 부분을 조건문으로 표현할 수 있는데, 조건문은 어떤 조건이 참 또는 거짓일 때 조건에 해당되는 일이 선택되어 처리되는 문장을 말합니다. 조건문을 사용하면 상황(조건이 참 또는 거짓)에 따라 프로그램의 흐름을 제어할 수 있는 코드를 작성할 수 있습니다.
2. 조건문은 선택의 기회를 제공한다
다음 그림은 자판기 사용자가 마실 음료수를 선택할 때 하는 행동을 도식화하고 있습니다. 사용자는 원하는 음료 버튼을 누르고, 이에 따라서 해당 음료수를 받게 됩니다.
자판기의 예제를 조건문으로 표현해 본다면 다음과 같이 세 가지 조건들로 정리할 수 있습니다. 이처럼 조건문은 선택의 기회를 제공하기도 합니다.
- 조건문 1 사이다 버튼이 참이라면 사이다 선택
- 조건문 2 콜라 버튼이 참이라면 콜라 선택
- 조건문 3 주스 버튼이 참이라면 주스 선택
그렇다면, C 언어에서 조건문은 어떻게 표현할 수 있을까요? 크게 두 가지로 표현할 수 있습니다. if 문과 switch~case 문으로 표현할 수 있습니다. 지금부터 하나씩 배워 보겠습니다.
반응형
'프로그래밍언어 > C언어' 카테고리의 다른 글
조건문을 만드는 방법 1 - if~else 문 (0) | 2022.07.18 |
---|---|
조건문을 만드는 방법 1 - if 문 (0) | 2022.07.14 |
반복문을 만드는 방법 3 - do~while 문 (0) | 2022.07.06 |
for 문의 여러 가지 변형 (0) | 2022.07.04 |
반복문을 만드는 방법2 - 중첩 for 문 (0) | 2022.05.24 |
댓글