26.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보다 작을 때까지 반복하도록 만들었습니다.
변화식에서는 ++, --뿐만 아니라 +=, -=, *=, /=도 사용할 수 있습니다. 각 상황에 맞게 연산자를 사용하여 변수의 증가 폭을 조절하고, 변수 여러 개를 제어할 수 있습니다.