C언어 이야기

C언어 - 조건문(1)

개발자 월하광인 2025. 6. 25. 00:00

조건문은 "만약에"라는 가정법을 표현하는 문법이다.

정말 많이 활용하는 부분인 만큼 많은 이야기를 녹여낼수 있도록 하겠다.


먼저 조건문을 이야기 함에 있어서 이 두 단어에 대한 구분을 명확히 하고 싶었다.

condition은 조건/상태를 의미하는 영어단어이고, 실제로 활용을 할 때에 조건 혹은 상태가 자리를 잡는다.

 

조건의 경우는 "어떤 변수의 상태가 1:다 대응이 되는 것"이라 표현하고

bool IsInRange(int var)
{
    bool ret = false;
    if((var > 15) && (var < 20))
    	ret = true;
    else
    	ret = false;
    return ret;
}

"어떤 변수의 상태가 1:1 대응이 되는 것"을 상태라 표현하고 싶다.

int getResult(int var)
{
    int ret = 0;
    
    switch(var)
    {
    case 0:
    // do something
    break;
    case 1:
    // do something
    break;
    case 2:
    // do something
    break;
    ...
    default:
    // do something
    break;

    }
    
    return ret;
}

 

이게 사실 진짜 별거 아니긴 한데,

간혹 switch문과 if문의 조건과 상태에 대해 이해 못하는 분들이 간혹(정말 적긴 하지만...간혹...)

계시길래, 이런 단어적 구분으로 표현하니 알아달라 하는 마음에 작성한다.

 

 

 

'C언어 이야기' 카테고리의 다른 글

C언어 - 조건문(3)  (2) 2025.07.09
C언어 - 조건문(2)  (0) 2025.07.02
C언어 - 연산자  (1) 2025.06.18
C언어 - 변수들 사이의 형 변환(1)  (1) 2025.06.11
C언어 - 변수의 타입  (3) 2025.06.04