728x90
학교에서 C++ 반복문을 배운 후 정리한 내용입니다.
반복문
C++은 코드를 반복할 때 사용하는 구문으로 while 반복문, for 반복문, do-while 반복문을 제공합니다.
반복문을 구성할 때 반복 횟수를 확인하고 적절한 시점에 종료할 수 있게 카운터(counter)를 만들어야 합니다. 후위 표현식과 전위 표현식을 이용하여 카운터를 쉽게 만들 수 있습니다.
while 반복문
- while 반복문은 조건을 반복하여 평가하고, 참이라면 계속 본문을 실행합니다. 조건이 거짓이면 본문을 실행하지 않고 이후의 문장을 실행합니다.
- 반복을 몇 번 해야 하는지 알고 있을 때는 카운터 제어 while 반복문을 사용합니다. 반복문에 진입하기 전에 카운터를 초기화한 후 반복문 본문에서 값을 증가 또는 감소시켜 그 카운터를 조건으로 활용하여 반복문을 종료하도록 만드는 방법입니다.
- 어떤 상황에 멈춰야 하는 지만 알고 몇 번 반복해야 할지 모르는 경우에 이벤트 제어 while 반복문을 사용합니다.
for 반복문
- C++은 카운터 제어 반복문을 더 쉽게 사용할 수 있게 for 반복문을 제공합니다.
- for 반복문은 초기화, 조건, 변경이라는 세 가지의 요소가 결합된 헤더를 가집니다. 초기화는 카운터를 초기화하는 표현식이고, 조건은 조건이 참일 때 반복문의 본문을 실행할 수 있도록 하는 불 표현식이며, 변경은 반복문의 본문이 실행된 후 값을 변경하는 부분입니다. 변경을 진행한 후 다시 조건을 확인하여 본문을 실행할 지의 여부를 결정합니다.
do-while 반복문
- while 반복문은 조건에 맞지 않을 경우 본문을 아예 실행하지 않지만 do-while문은 조건과 관계없이 반복문의 본문을 적어도 한 번 이상 실행한 후 조건을 확인합니다.
- 한 번 이상의 반복이 필요한 데이터 유효성 검사(data validation)를 진행할 때 사용자가 올바른 형태로 데이터를 입력했는지 확인한 후 값이 기준에 맞지 않을 경우 반복을 진행할 수 있습니다.
'언어 > C++' 카테고리의 다른 글
비쥬얼 스튜디오 자동완성 안됨 문제 해결 (0) | 2021.12.24 |
---|---|
파일 입출력 (0) | 2021.08.23 |