오늘은 기본적인 조건문과 반복문에 대해서 알아보자
조건문은 말 그대로 조건을 충족하면 코드가 진행이 되느냐 마느냐를 결정하는 것이고
반복문은 특정 코드를 반복해서 출력하거나 실행 시키는 것을 말한다.
기본적으로 조건문에는 if문과 switch문이 존재하고 반복문에는 for문과 while문이 존재한다.
if문의 간단한 예제를 한 번 살펴보도록 하자.
if (number > 0) { printf("양수입니다"); } 를 보면 알 수 있듯이, if문의 형식은 다음과 같다.
if(조건) {
조건 충족 시 실행할 코드;
}
그렇다면 if문의 조건에 반대가 되면 어떤 일이 발생할까?
답은 아무 것도 일어나지 않는다.
그러면, if문 조건에 반대가 될 경우에 또 다른 코드를 실행하고 싶으면 어떻게 해야할까?
바로 else를 사용하는 것이다. 다음 예시를 보자
다음 코드를 보면 if문에서는 만약 입력 받은 값을 2로 나누었을 때 나머지가 0인 값, 즉 짝수를 의미하고 있다.
else문으로 그렇지 않을 시에는 홀수이다. 라는 값을 출력하게 코딩을 해놓았다. 바로 이렇게 값이 모 아니면 도일때
if - else문을 많이 사용한다고 보면 된다.
그렇다면, 이렇게 동면 양면처럼 두 가지의 가짓수만이 존재하는 것이 아니라, if문에는 거짓이되, 다른 경우의 수가
많은 상태일때는 어떻게 해야할까?
그때는 바로 else if를 사용해야 한다.
위의 코드를 보면 알 수 있듯이, if 와 else 만을 사용하는 것이 아니라
둘의 경우를 제외한 다른 경우들도 정의를 해주었다. 그때 사용한 것이 바로 else if인데 여러가지 경우로 코드를
나누어야 할때 다음과 같이 작성을 한다.
switch문
switch문 : 정수 수식의 값과 특정 값을 비교하는 경우에 사용한다
if- else 체인을 대신해서 쓰일 수 있다.
예시를 한번 보자.
이와 같이 switch문은 else - if문 대신에 사용할 수 있고, 실제로 메모리상으로도 더 효율적일 수 있다.
default는 나머지의 경우를 의미한다고 생각하면 된다.
오늘은 이렇게 조건문에 대해서 알아보았다.
어느 언어든 다 있는 개념이지만 C언어에서도 어떻게 사용되는지 한 번 알아보는 시간이 되었으면 좋겠다.

'언어 > C' 카테고리의 다른 글
C : 함수 (3) | 2024.10.14 |
---|---|
C : 배열 (0) | 2024.10.07 |
C : 반복문 (0) | 2024.09.30 |
C : 데이터 형과 출력 (0) | 2024.09.09 |