*배열의 마지막 요소까지 순회 하며 각요소 값을 변수에 담는다
*일반적으로 읽을 때 많이 사용된다
*배열 뿐만 아니라 IEnumerable 상속받은 개체는 모두 foreach사용가능
foreach문(요소의 타입 변수명 in 배열변수)
{
}
-> foreach(int num in array1)
{
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class APP
{
public APP()
{
//정수형 배열 선언
//Type[] name
int[] arrScore;
//값을 할당
arrScore = new int[5]; //길이가 5인 배열의 인스턴스 생성
//배열의 요소에 접근하고자 한다면 (읽기/쓰기)
//인덱스를 사용한다
//인덱스는 0 ~ (n-1) 다
//n : 배열의 길이
arrScore[2] = 100; //쓰기
Console.WriteLine(arrScore[2]); //읽기
int score = arrScore[2];
arrScore[1] = score;
//0 ~ 배열으 ㅣ길기 -1
//인덱스가 벗어나면 에러
//Console.WriteLine(arrScore[10]); //IndexOutOfRangeException
//for문을 사용해서 각요소를 출력한다
for(int i = 0; i<5; i++)
{
Console.WriteLine(arrScore[i]);
}
//foreach문을 사용해서 각요소를 출력한다
//인덱스로 접근 할 필요가 없다
//배열의 요소
foreach(int element in arrScore)
{
Console.WriteLine(element);
}
}
}
'c# > 수업 내용' 카테고리의 다른 글
배열 오전 문제(왼쪽으로 이동하기) (0) | 2021.08.31 |
---|---|
배열 swap연습 (0) | 2021.08.31 |
추상클래스와 인터페이스 (abstract, interface) (0) | 2021.08.30 |
속성 (Property) (0) | 2021.08.30 |
구조체(struct ) (0) | 2021.08.30 |