250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

[C++] 반복문 본문

[Snow-ball]프로그래밍(컴퓨터)/C, C++

[C++] 반복문

Snow-ball 2020. 10. 16. 17:58
반응형

for문

우리가 어떤일을 몇번 반복하고 싶을때 사용하면 좋습니다.

 

for문은 초기화문장 > 반복조건 > 반복할_문장 > 증감_문장 > 반복조건 > 반복한_문장 > 증감_문장 으로 계속 순환합니다. 반복조건이 거짓이 될때까지.

 

그리고 C++11에는 범위 기반 for 루프라는 구문이 추가되었습니다. 범위 기반 for 루프는 배열과 같이 여러 원소로 구성된 데이터 집합에 대해 첫 원소부터 마지막 원소까지 반복하여 실행하도록 지시하는 것으로 형식은 다음과 같습니다.

 

 

 

 

 

밑에 예는 범위기반 for 루프를 이용하여 배열 arr의 모든 원소의 값을 sum에 합산하도록 반복한것입니다. 이 때 a는 arr의 각각의 원소의 값을 받으며, 이 값이 합산됩니다.

만약에 배열안의 모든 값을 1씩 증가시키기를 원한다면, 참조를 사용해서 배열안의 모든 값을 1씩 증가 시킬 수 있습니다.

 

&(참조)를 사용한다면 arr의 값이 2, 3, 4, 5, 6, 7, 8, 9, 10, 11로 증가할 것입니다.

 

(adsbygoogle = window.adsbygoogle || []).push({});

 

while문

 

while문은 반복조건이 참이라면 주어진 문장을 반복합니다. 

밑에 코드는 for문을 while문으로 바꿔 표현한 코드입니다.

 

do ~ while문

 

do~while문은 while문과 다르게 반복할 문장을 최소한 1회는 진행하게 됩니다. while문은 반복조건 > 반복한문장이기때문에 거짓이라면 바로 조건을 빠져나오기 때문입니다.

 

 

 

반응형
Comments