C++ 반복문 응용하기

2021. 8. 3. 00:18C++

728x90

// 반복문 응용편

1. 중첩 반복문 (= 이중 for문)

- 말 그대로 for문을 2개 겹쳐서 사용하는 것

- 하나의 for문을 사용할 때보다 더욱 많은 반복 명령을 수행할 수 있다.

- 설명보다 직접 써보는 게 더 알기 쉽다.

// 반복문에서 사용하는 특수 문법

1. continue

- 반복문의 일부를 건너뛴다.

- 해당 반복회차를 건너 뜀

- 조건에 따라 반복문의 일부를 제외하고 반복할 경우에 사용

2. break

- 반복문 안에서 반복을 즉시 끝내고 싶을 때 사용

- 자신을 포함하고 있는 반복문 하나만 벗어난다.

// 범위 기반 for문(range - based for)

1. 개요

- c++11에서 새로 추가된 문법

- 보통 배열에 접근할 때 for문을 사용하는데,

이는 배열 요소가 선언 할 때 확정되기 때문.

- for문은 대부분 일정횟수를 중심으로 반복한다.

(while문은 반복 횟수보다는 조건을 중심으로 반복)

- 만약 배열 요소의 갯수를 변경한다면 for문도 변경할 수 밖에 없다.

- 하지만, 범위 기반 for문을 사용한다면 그럴 필요가 없어진다.

애초에 배열 요소의 갯수를 조건식으로 사용하지 않으니까.

2. 사용방법

for (auto 요소변수 : 배열명)

{ 실행문 }

-> 반복 횟수는 배열 요소 갯수에 맞춰서 자동으로 결정 (auto 특성을 반영) / 단순 나열할 땐 편함

3. 장점

- 코드를 잘못 입력해서 오류 발생 가능성을 대폭 감소

- 실수(=버그)를 줄일 수 있을 뿐만 아니라 생산성도 향상

728x90

'C++' 카테고리의 다른 글

C++ 랜덤시드  (0) 2021.08.03
C++ 반복문 사용하기  (0) 2021.08.03
C++ 반복문 배열 사용하기  (0) 2021.08.02
C++ 반복문과 배열  (0) 2021.08.02
C++ 연산자 사용해보기  (0) 2021.08.01