C#/배열

[C#] 반복 처리

테크러너 2024. 3. 27.

2024.03.27 - [C#/배열] - [C#] foreach

 

배열에 접근하는 부분을 보면 0, 1, 2, 3 등 차례로 증가하는 것을 볼 수 있습니다.

 

배열과 반복문을 혼합해서 사용하면 더욱 활용도가 높아집니다.

 

우선 배열을 만들어 데이터를 한번 입력해 보겠습니다.

int[] year = new int[4]
year[0] = 2020;
year[1] = 2021;
year[2] = 2022;
year[3] = 2023;
 

 

출력에 필요한건 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++)
{

}
 

 

이제 year[0], year[1], year[2], year[4] 부분의 숫자를 빼고 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 에 충족하지 않기 떄문에 반복문은 종료됩니다.

 

 

데이터를 활용만이 아니라 저장에도 이용될 수 있습니다.

int[] year = new int[4]
for(int i = 0 ; i < 4 ; i++)
{
	year[i] = 2020 + i;
	Console.WriteLine(year[i]);
}
 

실행결과

2020

2021

2022

2023

 

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# > 배열' 카테고리의 다른 글

[C#] 배열에 데이터가 없다면?  (0) 2024.03.27
[C#] foreach  (0) 2024.03.27
[C#] 배열 - 각 타입별 배열  (0) 2024.03.26
[C#] 배열 - 데이터 활용  (0) 2024.03.26
[C#] 배열 - 데이터 저장  (0) 2024.03.26

댓글