ASP/ADO.Net C# 실무 과정 자료] 배열의 index 접근






ASP/ADO.Net C# 실무 과정 자료] 배열의 index 접근


실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


배열의 index 접근


int [] a = new int[3]{1,2,3}

■ 위의 식은 아래와 같이 바꿀 수 있다.

int [] a;


a[0]=1; a[1]=2; a[2]=3;


■ 배열명[index] 라고 쓰면 그 배열의 index순서에 있는 element를 뜻한다. 주의 할 것은 첫번째 element의 index가 0이란 점이다.



■ 배열의 유효 index 범위를 넘는 index를 사용하면 IndexOutOfRangeException예외가 발생한다. (예외 처리 부분 참고)


ASP/ADO.Net C# 실무 과정 자료] 배열 정의하기






ASP/ADO.Net C# 실무 과정 자료] 배열 정의하기

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



배열 정의하기


■ 배열 정의하기

int [] myArray; //선언

myArray = new int[3] {1,2,3}//인스턴스화

 두개를 함께

int [] myArray =  new int[3] {1,2,3}


■ 다차원 배열 정의

int [,] myArray

= new int[2,3] {{11,12,13},{21,22,23}}

int [,,] myArray //←  3차원



배열 정의하기 주의사항 * 


■ 배열의 크기와 { } 안의 element 개수가 일치해야 한다.


■ [3,2] 의 2차원 배열이라면 2개 짜리가 3개 있다는 뜻임. 즉 { {11,12}, {21,22}, {31,32} } 와 같이 요소를 넣어주어야 한다.


■ 배열에 들어갈 element를 중간에 바꾸거나, 또는  { }를 쓸 수 있을 정도로 고정된 값이 아니라면 index를 이용하여 접근한다.( →뒷장에 설명)


■ 배열의 크기는 run-time 에 바꿀 수 있다. (C에서는 동적 할당을 이용했음)

ASP/ADO.Net C# 실무 과정 자료] Definition of Array






ASP/ADO.Net C# 실무 과정 자료] Definition of Array

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


Definition of Array


■ Array?

  - 같은 데이터 형식을 갖는 다수의 객체를 묶어둔 큰 객체



■ 용어

  - Element – 배열에 들어있는 각각의 데이터들


  - Index – 몇번째 데이터인가?


  - Length  – 몇 개의 데이터를 담고 있는가?


  - Rank  – Index가 몇 개인가?



ASP/ADO.Net C# 실무 과정 자료] break / continue 문






ASP/ADO.Net C# 실무 과정 자료] break / continue 문

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



break / continue 문


■ break

: 반복문 내의 임의의 지점에서 루프를 빠져나가야 할 때 break문을 사용한다



■ continue

: 루프의 남은 부분을 skip하고 루프의 처음으로 제어를 넘긴다.


while(i<10){

statements;

break;

statements;

continue; 

statements;



ASP/ADO.Net C# 실무 과정 자료] foreach 문(1)






ASP/ADO.Net C# 실무 과정 자료] foreach 문(1)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


foreach 문(1)


■ 양식

   foreach(item in 배열 혹은 컬렉션){

  statements; 

   } 


■ 배열과 컬렉션

  - 배열: 여러 개의 데이터를 하나의 변수 또는 객체에 담아두는 것


  - 컬렉션

    * 자유로운 형태로 여러 개의 데이터를 담아둘 수 있다.

    * ArrayList, HashTable, Icollection 등이 있음.


■ 제어의 이동

1.배열혹은 컬렉션에서 하나의 항목을 가져옴


2.루프 블록에서 항목을 사용


3.다시 foreach 절로 돌아가서 다음 항목 가져옴

 1.항목이 없으면 -> 루프를 벗어남

 2.항목이 있으면 -> 블록 안 statement



ASP/ADO.Net C# 실무 과정 자료] for 문






ASP/ADO.Net C# 실무 과정 자료] for 문

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


for 문


■ 양식

   for(초기화 실행; 조건식; 업데이트 실행){

 statements; 


■ 제어의 이동


1.초기화 부분을 실행


2.조건식을 검사

  1.거짓 -> 루프를 벗어남

  2 .참 -> 블록 안 statement들을 실행


3.블록안을 실행


4.블록안 실행을 끝내면 업데이트 실행 부분으로 이동


5. 2번으로



ASP/ADO.Net C# 실무 과정 자료] while과 do while의 비교






ASP/ADO.Net C# 실무 과정 자료] while과 do while의 비교

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


while과 do while의 비교





ASP/ADO.Net C# 실무 과정 자료] while문과 do while문






ASP/ADO.Net C# 실무 과정 자료] while문과 do while문

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


while문과 do while문


■ 특별한 반복횟수 제한 없이 조건이 참인 경우에 괄호 안 문장을 계속 실행하는 반복문


■ while문의 형식 (조건이 맞으면 실행)

while (condition){

statements;

}


■ do while문의 형식 (실행한 후, 조건이 맞으면 다시 실행)

do{

statements;

} while (condition);


■ do while 은 while문과 똑같이 수행 하지만, do while문은 최소한 1번 처리 문장을 실행하고 주어진 조건을 검사한다는 것이 다르다.


■ do while 문의 경우 while (condition) 후에 ; 을 꼭 붙여주어야 한다.



+ Recent posts