배열에 접근하는 부분을 보면 0, 1, 2, 3 등 차례로 증가가는 것을 볼 수 있습니다.
저희는 이전에 이렇게 1씩 증가하는 내용을 실습한적이 있습니다.
배열과 반복문을 혼합해서 사용하면 더욱 활용도가 높아집니다.
우선 배열을 만들어 데이터를 한번 입력해 보겠습니다.
int[] year = new int[4]
year[0] = 2020;
year[1] = 2021;
year[2] = 2022;
year[3] = 2023;
C#
복사
출력에 필요한건 0~3 까지 입니다.
0 부터 시작해서 3까지만 반복하는 for문을 만들어 보겠습니다.
int[] year = new int[4]
year[0] = 2020;
year[1] = 2021;
year[2] = 2022;
year[3] = 2023;
for(int i = 0 ; i < 4 ; i++)
{
}
C#
복사
이제 year[0], year[1], year[2], year[3] 부분의 숫자를 빼고 for문의 값 i 로 대체합니다.
int[] year = new int[4]
year[0] = 2020;
year[1] = 2021;
year[2] = 2022;
year[3] = 2023;
for(int i = 0 ; i < 4 ; i++)
{
Console.WriteLine(year[i]);
}
실행결과
2020
2021
2022
2023
설명 - for문의 {} 안에 들어가 있는 내용은 계속해서 반복 실행됩니다.
i 는 처음에는 0 으로 활용됩니다.
year[i] 은 곧 year[0] 으로 사용됩니다. - // 2020 출력
그다음 반복에서 i 는 1이 됩니다.
year[i] 은 곧 year[1] 으로 사용됩니다. - // 2021 출력
그다음 반복에서 i 는 2가 됩니다.
year[i] 은 곧 year[2] 으로 사용됩니다. - // 2022 출력
그다음 반복에서 i 는 3이 됩니다.
year[i] 은 곧 year[3] 으로 사용됩니다. - // 2023 출력
이후 i는 4가 되지만 조건 i < 4 에 충족하지 않기 떄문에 반복문은 종료됩니다.
C#
복사
데이터를 활용만이 아니라 저장에도 이용될 수 있습니다.
int[] year = new int[4]
for(int i = 0 ; i < 4 ; i++)
{
year[i] = 2020 + i;
Console.WriteLine(year[i]);
}
실행결과
2020
2021
2022
2023
C#
복사
int[] number = new int[10]
for(int i = 0 ; i < 10 ; i++)
{
number[i] = i;
Console.WriteLine(number[i]);
}
실행결과
0
1
2
3
4
5
6
7
8
9
C#
복사