본문 바로가기
c언어

c언어 제어문이란?

by 개발자 L 2022. 12. 2.
반응형

c언어 제어문이란?

네 안녕하세요, 이번 포스팅에서는 c언어 제어문에 대하여 알아보도록 하겠습니다.

제어문은 우리가 소스를 작성하고 실행을 할 때의 동작들을 제어할 때 쓰는 문법입니다.

이 제어문이 어떤 것들이 있는지, 그리고 그 쓰임은 어떠한지 한 번 간단하게 보는 시간을 가져보도록 하겠습니다.

그럼 지금부터 함께 보시죠.

 

1. 제어문

우리가 살면서 여러 가지 선택을 하듯이 프로그래밍 언어에서도 이것저것 선택을 하는 논리식을 작성을 하게 되는데요,

이럴 때 쓰는 문장을 제어문이라고 합니다.

그리고 이러한 제어문은 크게 3가지의 구조가 있습니다.

  • 순차 구조
  • 선택 구조
  • 반복 구조

이렇게 3가지의 경우가 존재를 하며, 이 순서대로 설명을 드리겠습니다.

 

1 - 1. 순차 구조

순차 구조는 코드 내에 스테킹이 된 순서대로 순차적으로 실행이 되어 끝이 나는 구조로 되어있습니다.

그래서 길이 하나인 외길 도로와 같습니다.

그렇기 때문에 무언가를 선택을 할 필요도 없으며, 그냥 실행이 되면 그 결과가 나올 때까지만 기다리면 되는 아주 단순한 구조를 가졌습니다.

우리가 지금까지 썼던 프로그래밍 소스의 구조가 다 순차 구조에 포함이 되어있었습니다.

 

1 - 2. 선택 구조

선택 구조는 우리가 길을 가다가 갈래길을 만난 것과 같습니다.

그래서 어떤 조건이 걸리느냐에 따라 다른 값을 배출을 합니다.

그리고 그 경우는 여러가지가 있을 수 있으며,

조건에 맞는 게 없다면 없다고 출력을 하며 끝을 냅니다.

보통 참 또는 거짓을 묻는 문장 구조에서 많이 쓰고,

그러한 문법으로는 부울대수, if문이 그에 포함이 됩니다.

그리고 그 중에서 우리는 if문을 중점적으로 다룰 것입니다.

그 이유는 if문이 부울 대수를 다루는 것보다 훨씬 활용도가 높기 때문입니다.

반응형

 

1 - 3. 반복 구조

반복 구조는 우리가 길에서 로터리를 만난 것과 같습니다.

우리가 원하는 결과를 얻을 때 까지 계속해서 반복적으로 작업을 수행합니다.

그리고 원하는 결과가 나오면 종료를 합니다.

그래서 이는 출구 없이 무한대로 돌릴 수도 있습니다.

그래서 반복 구조를 다른 말로 '루프'라고 하며, 반복문을 수행하는 것을 '루프를 돌린다'라고 표현합니다.

그리고 반복문에서 사용하는 문법은 for문과 while문이 있습니다.

또한, 이 안에다가 선택 구조를 삽입하여 루프를 돌릴 수도 있습니다.

그래서 for문 또는 while문 안에 if문을 넣어서 선택을 할 수 있게 할 수 있으며,

사실 이 문법을 이용하여 전체적인 몸을 만들고서 if문 같은 조건문을 붙여서 디테일하게 살을 붙이는 경우가 대다수입니다.

그래서 사실 가장 중요한 파트라고 보셔도 됩니다.

 

여기까지 제어문에 대한 기본적인 개념에 대하여 알아보는 시간을 가져보았습니다.

다음 포스팅에서는 이 제어문들 중에 조건문에 해당하는 if문에 대하여 알아보는 시간을 가져보도록 하겠습니다.

긴 글 읽어주신 독자분들께 진심으로 감사드립니다 ~

반응형

댓글