27.8 for 반복문에서 변수 두 개 사용하기

이번에는 for 반복문에서 변수를 두 개 사용하고, 변수의 증가 폭을 다르게 만들어보겠습니다.

for_multiple_variable.c

#include <stdio.h>

int main()
{
    for (int i = 0, j = 0; i < 10; i++, j += 2)    // i는 1씩 증가, j는 2씩 증가
    {
        printf("i: %d, j: %d\n", i, j);
    }

    return 0;
}

실행 결과

i: 0, j: 0
i: 1, j: 2
i: 2, j: 4
i: 3, j: 6
i: 4, j: 8
i: 5, j: 10
i: 6, j: 12
i: 7, j: 14
i: 8, j: 16
i: 9, j: 18

for의 초기식에서 변수를 두 개 선언하고 0으로 초기화 하였습니다. 그리고 변화식에서 i는 1씩 증가시키고, j는 2씩 증가시켰습니다. 마지막으로 조건식에서는 i가 10보다 작을 때까지 반복하도록 만들었습니다.

변화식에서는 ++, --뿐만 아니라 +=, -=, *=, /=도 사용할 수 있습니다. 각 상황에 맞게 연산자를 사용하여 변수의 증가 폭을 조절하고, 변수 여러 개를 제어할 수 있습니다.