foreach 문(1)

 

 

 

 

 

Ø양식

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

  statements;

}

 

Ø배열과 컬렉션
l배열: 여러 개의 데이터를 하나의 변수 또는 객체에 담아두는 것
l컬렉션
§자유로운 형태로 여러 개의 데이터를 담아둘 수 있다.
§ArrayList, HashTable, Icollection 등이 있음.

 

Ø제어의 이동

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

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

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

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

- 항목이 있으면 -> 블록 안 statement들을 실행

 

 

 

 

 

for 문 - 예제

 

 

 

 

 

Ø예제

for(int i=0, j=0; i+j<10; i++, j+=i){

  Console.WriteLine(j);

}

 

Øfor 문의 유의사항
l초기화 부분에 int i=0 이런 식으로 정의한 변수는 for블럭 안에서만 통용되는 지역변수가 된다.
l초기화 부분에 int i=0, byte j=10 식으로 쓸 수는 없다. 초기화 변수는 통일되어야 한다.
lfor 문에 사용되는 초기화, 업데이트 실행 부분은 간략해야 한다.

 

 

 

 

 

LIKE 연산자를 이용한 조건 검색

 

*사용 예

-학생 테이블에서 이름이 3글자, 성은 '김'씨고 마지막 글자가 '영'으로 끝나는 학생의 이름, 학년, 학과 번호를 출력하여라.

 

 

LIKE 연산자를 이용한 조건 검색

 

*LIKE 연산자

-칼럼에 저장된 문자열중에서 LIKE 연산자에서 지정한 문자 패턴과 부분적으로 일치하면 참이 되는 연산자

 

*사용 예

-학생 테이블에서 성이 '김'씨인 학생의 이름, 학년, 학과 번호를 출력하여라.

 

 

 

IN 연산자를 이용한 조건 검색 예

 

*사용 예

-IN 연산자를 사용하여 102번 학과와 201번 학과 학생의 이름, 학년, 학과번호를 출력하여라

 

 

IN 연산자를 이용한 조건 검색

 

*IN(a, b, c, . . .) 연산자

-IN(a, b, c, . . .) 연산자는 특정 칼럼의 데이터 값이 a, b, c, . . . 값 중에 하나라도 일치하면 참이 되는 연산자

-OR 논리 연산자를 사용한 것과 같은 결과 집합 출력

 

 

BETWEEN 연산자를 이용한 조건 검색 예

 

*사용 예

-학생테이블에서 81년에서 83년도에 태어난 학생의 이름과 생년월일을 출력해라.

 

 

BETWEEN 연산자를 이용한 조건 검색 예

 

*사용 예

-BETWEEN 연산자를 사용하여 몸무게가 50kg에서 70kg 사이인 학생의 학번, 이름, 몸무게를 출력하여라.

 

 

+ Recent posts