본문 바로가기
c#/수업 내용

배열 복습 +( foreach )

by 이지훈26 2021. 8. 31.

*배열의 마지막 요소까지 순회 하며 각요소 값을 변수에 담는다
*일반적으로 읽을 때 많이 사용된다
*배열 뿐만 아니라 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