2024-09-23 12:10:13
반응형

오늘은 기본적인 조건문과 반복문에 대해서 알아보자

 

조건문은 말 그대로 조건을 충족하면 코드가 진행이 되느냐 마느냐를 결정하는 것이고

반복문은 특정 코드를 반복해서 출력하거나 실행 시키는 것을 말한다.

 

기본적으로 조건문에는 if문과 switch문이 존재하고 반복문에는 for문과 while문이 존재한다.

 

if문의 간단한 예제를 한 번 살펴보도록 하자.

 

if문의 예시

 

콘솔 결과창

if (number > 0) { printf("양수입니다"); } 를 보면 알 수 있듯이, if문의 형식은 다음과 같다.

if(조건) {

      조건 충족 시 실행할 코드;

}

 

그렇다면 if문의 조건에 반대가 되면 어떤 일이 발생할까?

답은 아무 것도 일어나지 않는다.

그러면, if문 조건에 반대가 될 경우에 또 다른 코드를 실행하고 싶으면 어떻게 해야할까?

바로 else를 사용하는 것이다. 다음 예시를 보자

 

if - else문의 예시

다음 코드를 보면 if문에서는 만약 입력 받은 값을 2로 나누었을 때 나머지가 0인 값, 즉 짝수를 의미하고 있다.

else문으로 그렇지 않을 시에는 홀수이다. 라는 값을 출력하게 코딩을 해놓았다. 바로 이렇게 값이 모 아니면 도일때

if - else문을 많이 사용한다고 보면 된다.

 

그렇다면, 이렇게 동면 양면처럼 두 가지의 가짓수만이 존재하는 것이 아니라, if문에는 거짓이되, 다른 경우의 수가

많은 상태일때는 어떻게 해야할까?

그때는 바로 else if를 사용해야 한다.

 

else if문 예시

 

콘솔 결과창

위의 코드를 보면 알 수 있듯이, if 와 else 만을 사용하는 것이 아니라

둘의 경우를 제외한 다른 경우들도 정의를 해주었다. 그때 사용한 것이 바로 else if인데 여러가지 경우로 코드를

나누어야 할때 다음과 같이 작성을 한다.

 

switch문

switch문 : 정수 수식의 값과 특정 값을 비교하는 경우에 사용한다

if- else 체인을 대신해서 쓰일 수 있다.

 

예시를 한번 보자.

switch문 예시

 

콘솔 결과창

이와 같이 switch문은 else - if문 대신에 사용할 수 있고, 실제로 메모리상으로도 더 효율적일 수 있다.

default는 나머지의 경우를 의미한다고 생각하면 된다.

 

오늘은 이렇게 조건문에 대해서 알아보았다.

어느 언어든 다 있는 개념이지만 C언어에서도 어떻게 사용되는지 한 번 알아보는 시간이 되었으면 좋겠다.

 

728x90

'언어 > C' 카테고리의 다른 글

C : 함수  (3) 2024.10.14
C : 배열  (0) 2024.10.07
C : 반복문  (0) 2024.09.30
C : 데이터 형과 출력  (0) 2024.09.09