무효 클릭 IP 추적 중...
c#

[c# 기초] foreach loop의 특이한 점

꼬예 2022. 4. 28.

c# 에서 for loop연산을 하는데 사용되는 방법 중 하나인 foreach loop에 대해 알아보도록 하겠습니다.

 

 

foreach loop 사용법

int[] Array1 = { 1, 2, 3, 4, 5 };

foreach (int a in Array1)
{
   Console.WriteLine(a);
}

1. for loop를 돌릴 배열을 준비합니다.

 

2. 배열을 in 뒤에 위치 시기키고,

 

 

 

3. in 앞에 하나씩 뽑아 넣을 변수를 지정해줍니다. 

 

foreach loop 특징

foreach loop는 오로지 출력만을 목적으로 하는 특징을 가지고 있습니다.

즉 지정한 변수 a값을 임의로 수정/변경이 불가합니다. 

 

이게 무슨말인지 아래 코드를 보시면 이해가 되실텐데요.

출력되는 a 값에 1을 더한값을 출력하고싶어 위와 같이 코드를 적었으나,

아래와 같은 오류가 발생하게 됩니다. 

 

output:

 

 

# 아래 예시는 파이썬에서 같은 식의 코드를 작성한것입니다.

c# for each와는 다르게 에러없이 정상적으로 출력되는 걸 알 수 있습니다.

list_1 = [1,2,3,4,5]

for a in list_1:
    a = a + 1
    print(a)

output:

  • 트위터 공유하기
  • 페이스북 공유하기
  • 카카오톡 공유하기
이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

댓글