🌈 프로그래밍/C++

[C++] 1.1.14 반복문

반응형

안녕하세요? 수구리에요.

 

 

드디어 반복문까지 도착했습니다.!

 

 

이번 포스팅에서는 반복문의 기본 형태들에 대하여 알아보고,

 

 

C++에서 특이한 반복문인 범위 기반 반복문에 대하여 알아보도록 하겠습니다!

 

 

  • 프로그래밍을 하는 이유는 반복적인 일 또는 계산을 컴퓨터에게 대신 시켜서 처리하기 위함이다.
  • 반복문을 사용하면 같은 일을 계속 반복하는데 유리하다.

 

while 문

// while문 기본 형태
int i = 0;
while (i < 5) {
    std::cout << "hello" << std::endl;
    ++i;
}
  • break를 사용하면 가장 가까운 반복문을 탈출한다.
  • 반복문 내에서는 continue 사용을 가급적 자제하자. 왜냐하면 실행 흐름을 갑자기 건너뛰게 된다면 바람직하지 않기 때문.

 

do/while 문

//do/while문 기본 형태
int i = 100;
do {
    std::cout << "hello" << std::endl;
    ++i;
} while (i < 5);
  • while문과 다른 점은 코드 블록을 최소 한번은 실행하고 그 뒤에 더 실행을 할지 말지에 대한 여부를 주어진 조건에 따라서 결정할 수 있다.
  • 위의 예제에서는 hello라는 문구가 한번은 출력되어진다.

 

for 문

// for문 기본 형태
for (int i = 0; i < 5; i++){
    std::cout << "hello" << std::endl;
}
  • for문으로 작성한 코드들은 모두 while문으로 변경이 가능하다.
  • 기본적으로 가장 많이 사용하는 형태이다.
  • 지역 변수의 초기 조건, 종료 조건, 반복할 때마다 실행할 문자을 모두 한 줄에 표현이 가능.

 

범위 기반 for 문

// 범위 기반 for문 기본 형태
std::array<int, 4> arr = {1, 2, 3, 4};
for (int i : arr) {
    std::cout << i << std::endl;
}
  • 컨테이너에 담긴 원소에 대한 반복문을 돌리기 수월하다.
  • 위의 예제에서 정숫값 네 개인 배열을 정의한 뒤, 범위 기반 for문을 돌면서, 원소를 일일이 복제하지 않고 값을 출력할 수 있다.

 

이상으로 반복문들에 대한 기본 형태들과 특징들을 알아보았습니다!

 

 

감사합니다~

반응형