본문 바로가기
Software/C++&MFC 핵심노트

[C++/MFC 핵심노트] C++언어의 기본구문 - 분기, 반복

by lovey25 2018. 11. 13.
반응형

C++ 언어의 기본 구문에 대해서 정리해 봅시다.

분기문

if / else 문 

"if"문은가장 기본적인 분기문으로 조건에 따른 분기를 만드는 대표적인 구문입니다. "else"키워드와 함께 사용하면 다양한 분기를 만들수 있습니다. "else"는 필요에 따라서 생략 할 수도 있습니다.

if (height > 180)
{
   result = _T("tall");
}
else if (height = 179)
{
   result = _T("too close");
}

else
{
   result = _T("short");
}

switch 문

"switch"문은 연산결과에 따라 서로다른 분기를 만들어 주어야 할 때 간단히 사용할 수 있는 분기문입니다.

특징은 "break"명령으로 끝어주지 않으면 그 아래 케이스가 이어서 동작합니다. 그리고 지정한 "case" 그 어디에도 해당되지 않는 선택이 있는 경우에는 "default:"에 해당되는 코드를 실행하게 됩니다.

switch (choise) 
{
  case 1:
    // choise가 1인경우
    break;

  case 2:
    // choise가 2인경우
    break;
    ...
  case N:
    // choise가 N인경우
    break;


default:
    // choise가 어디에도 해당되지 않는 경우
}

반복문

while 문

피연산 조건이 만족하는 동안 내부 코드를 반복하는 구문입니다. 아래 예제는 정수 "i"가 999가될때까지 1씩 증가 되도록 하는 코드입니다.
int i = 1;
while (i < 999) 
{
   i++;
}

do / while 구문

"do ... while"구문은 조건 확인을 내부코드를 실행한 후 마지막에 확인하도록 한 구문입니다. 그래서 아래 코드의 경우 "i"가 이미 999이지만 "do"문 안에 코드를 일단 실행한 다음 조건을 확인하기 때문에 최종적으로 "i"는 1000이 됩니다.
int i =999;
do
{
   i++;
} while (i < 999);

for 문

반복문 중 가장 많이 사용하는 구문입니다. "for"문을 사용해서 위의 "while" 문 예제를 다시 나타내어 보면 아래와 같이 쓸수 있습니다.

for (int i = 1; i < 999; i++) 
{
  // 반복할 코드
}

 

끝!

반응형

댓글