반복! 그리고 반복!
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++의 반복 속도를 체감해보세요!