C언어 프로그래밍

C언어 if문

kny0607 2025. 3. 27. 19:13

 

1. 조건문

2. if문

3. if-else문

4. 중첩 if문

5. 연속적인 if문


1-1. 조건문이란?

조건문(conditional statement) : 괄호 안의 조건이 성립할 때 실행시키는 구조

 

1-2. C언어에서의 참/거짓

c언어에서 0이 아닌 모든 수는 참이 됨 -> 대부분 1로 설정

c언어에서 거짓은 0으로 표현됨

 

1-3. 조건문에서 활용되는 기호
and : &&
 = : ==
 not : !=
 or : ||

 

2-1. if문이란?

if문: 특정조건을 만족할 때 if문 안에있는 코드를 실행하는 구조

 

2-2. if문의 구조

=> if( 조건식 ) 

     {

           실행 할 코드

     }

if문 예시

 

2-3. if문의 특징

- 위에서 아래로 시행됨 -> 좁은 범위의 조건부터 작성해야 함
- if문의 실행 문장이 한문장일 때 {}괄호가 없이도 실행됨

 

3-1. if-else문

if-else문: 특정 조건을 만족할 때는 if문 안에있는 코드를, 그렇지 않을때는 else 아래에 있는 코드를 실행하는 구조

 

3-2. if-else문 구조

=> if ( 조건식 )

      {

            실행 할 코드

      }

     else {

           실행 할 코드

     }

if-else문 예시

 

3-3. if-else문 특징

- 복잡한 조건식을 간단하게 변경 가능

- else는 마지막에 한번만 실행됨

 

4-1. 중첩 if문(nested-if문)

중첩 if문: if문 안에 if문이 들어있는 형태

 

4-2. 중첩 if문 구조

=> if( 조건식 ) {

         if( 조건식 ) {

            실행 할 코드

          }

       }

중첩 if문 예시

4-3. 중첩 if문 특징

- 가독성이 좋음

- 속도 차이 비슷
- 각 조건이 AND로 연결되는 효과가 있음


5. 연속적인 if문

if문이 여러개 연결되어 있어 여러 조건을 붙일 수 있는 구조

5-1. 연속적인 if문 구조

=> if ( 조건식 ) {

         실행 할 코드

      }

     else if( 조건식 ) {

          실행 할 코드

      }

    else {

          실행 할 코드

      }

연속적인 if문 예시

5-3. 연속적인 if문 특징

- else if를 여러개 사용하여 조건을 계속 추가할 수 있음