For 반복문 Part 2
Coddy C++ 여정의 기초 섹션에 포함된 레슨. 74개 중 47번째.
for 루프 조건의 몇 가지 멋진 변형을 살펴봅시다
Counting 역방향:
for (int i = 10; i >= 0; i--) {
std::cout << i << " ";
// 출력: 10 9 8 7 6 5 4 3 2 1 0더 높은 숫자(i = 10)로 시작하고, i >= 0을 조건으로 사용하며 i--를 사용해 카운터를 감소시키는 것을 확인하세요.
숫자를 건너뛰고 싶나요? 증가/감소 값을 변경하기만 하면 됩니다:
// 2씩 세어 올라가기
for (int i = 0; i <= 10; i+=2) {
std::cout << i << " ";
}
// 출력: 0 2 4 6 8 10// 2씩 카운트다운
for (int i = 10; i >= 0; i-=2) {
std::cout << i << " ";
}
// 출력: 10 8 6 4 2 0반복문 제어에서 여러 변수를 사용할 수도 있습니다:
for (int i = 0, j = 10; i <= 10; i++, j--) {
std::cout << "i = " << i << " " << "j = " << j << " ";
}
// 출력: i = 0 j = 10
// i = 1 j = 9
// i = 2 j = 8
// 등등...이 예제에서는 각각 0과 10으로 초기화된 두 개의 카운터 변수 i와 j가 있습니다. 각 iteration에서 i는 1씩 증가하고 j는 1씩 감소합니다. i가 10보다 작거나 같은 동안 루프가 계속됩니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 C++ 컴파일러