foreach문은 배열을 순회하면서 각각의 데이터 요소들에 순서대로 접근할 수 있도록 해주는 역할을 한다.

 

문법

foreach (데이터형식 변수명 in 배열) { }

int[] arr = {1, 2, 3, 4, 5, 6};
foreach (int num in arr)
{
	Console.WriteLine(num);
}

 

데이터 형식에는 var도 들어갈 수 있다.

  • var키워드는 암시적 타입 지역 변수를 의미하는데 초기화 문의 오른쪽에 있는 식에서 변수의 형식을 유추하도록 컴파일러에게 지시를 함으로써 명시적 형식을 제공하지 않고 지역 변수를 선언할 수 있다.
  • foreach 초기화문 , for 초기화문, using문에서 사용 가능하다. 
int[] arr = {1, 2, 3, 4, 5, 6};
foreach (var num in arr)
{
	Console.WriteLine(num);
}

 

 

실습하기) TABLE 변수를 사용하여 EMP 테이블에서 이름과 업무를 출력해라.

 

 

실습하기) EMP 테이블에서 SCOTT 사원의 정보를 출력해라.

 

실습하기) 사원 번호가 7788인 사원의 부서 번호를 얻어 와서 부서 번호에 따른 부서명을 구하는 예제이다.

 

1. 다음은 연봉을 구하는 예제이다. 연봉 계산을 위해 '급여 * 12 + 커미션'이라는 공식을 사용

 

실습하기) 다음은 연봉을 구하는 예제입니다. 커미션을 받는 직원은 급여에 12를 곱한 후 커미션과 합산하여 연봉을 구하고 커미션을 받지 않는 직원은 급여에 12를 곱한 것으로만 연봉을 구해라.

 

2. 다음은 BASIC LOOP문으로 5단을 출력하는 예제이다.

 

3. 다음은 FOR문으로 부서 번호를 계산한 후 이를 SELECT 문의 WHERE절에 지정하여 부서 정보를 얻어 오는 예제이다.

 

4. 다음은 WHILE LOOP문으로 별을 삼각형 구도로 출력하는 예제이다.

'BOOK > IT' 카테고리의 다른 글

PART 06. 그룹 함수  (0) 2021.02.25
PART 21. 저장 프로시저, 함수, 커서  (0) 2021.02.24
PART 15. 시퀀스  (0) 2021.02.24
PART 14. 가상 테이블 뷰  (0) 2021.02.24
PART 08. 서브쿼리  (0) 2021.02.23

+ Recent posts