반복! 그리고 반복!

C++은 매우 빠른 반복이 장점입니다.


숫자를 세며 반복하기 (for)

for (int i = 0; i < 10; ++i) {
    std::cout << i << "번째 반복입니다!" << std::endl;
}

번역:

(숫자 i는 0부터; 10보다 작은 동안; 하나씩 키워가며) 반복해라 {
    숫자와 "번째 반복입니다!"를 화면에 출력하고 한 줄 밑으로 이동해라;
}

꾸러미에서 하나씩 꺼내기 (Range-based for)

std::vector<std::string> fruits = {"딸기", "포도", "사과"};

for (std::string fruit : fruits) {
    std::cout << fruit << " 맛있겠다!" << std::endl;
}

번역:

fruits 꾸러미 안에 있는 것들을 하나씩 fruit라고 부르며 꺼내서 반복해라 {
    fruit과 " 맛있겠다!"을 출력하고 한 줄 밑으로 이동해라;
}

조건이 맞을 때까지 (while)

int hp = 3;

while (hp > 0) {
    std::cout << "아직 체력이 남음: " << hp << std::endl;
    hp--; // 하나 빼기
}

번역:

(hp가 0보다 큰 동안) 계속 반복해라 {
    "아직 체력이 남음: "과 hp를 출력하고 한 줄 밑으로 이동해라;
    체력에서 1을 빼라;
}

번개처럼 빠른 C++의 반복 속도를 체감해보세요!