조건문은 "만약에"라는 가정법을 표현하는 문법이다.
정말 많이 활용하는 부분인 만큼 많은 이야기를 녹여낼수 있도록 하겠다.
먼저 조건문을 이야기 함에 있어서 이 두 단어에 대한 구분을 명확히 하고 싶었다.
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 |