switch문은 if-else문 같은 용도로 사용된다.
형식
switch(정수식){
case 값1: 문장1; break;
case 값2: 문장2: break;
...
case 값 n : 문장n: break;
default : 문장n+1;
}
switch문은 정수식과 일치하는 값을 가진 case 문을 실행한다.
case문의 값은 각각 달라하며 , 값의 크기와 순서는 무관하다. 정수식에는 변수 ,
리터럴이 모두 올수 있으나 case 값에는 리터럴만이 올수 있다, 일치하는 case문이 없을떄는
default문이 수행되고 break;문을 만나면 switch 문을 빠져 나온다,
1. switch문 실습예제 학점을 구하는 프로그램.
* 6행은 score 변수에 정수 값 88을 저장한다.
* 10행은 score 값을 10으로 나눈다, 이때의 결과 값은 몫 8이다. 이 결과 값과 일치하는 17행의
case문을 실행하고 break문에 의해서 switch문을 빠져나와 32행을 수행한다.
실행결과
■ for문
지정된 횟만큼 반복 처리하는 for문 초기식, 조건식, 증감식으로 나뉜다.
형식
for(초기식; 조건식; 증감식){
문장1;
}
다음문장;
조건식을 민족하지 않을 떄까지 믄징1을 빈복 처리한다. for문안에 새로운 for문을
사용가능한 충첩 for문이 가능하다.
실행순서
1.변수를 이용하여 초기값을 설정
2. 변수값이 조건에 맞는지 검사 (조건식)
3. 조건식이 true면 문장1을 수행
4. 증감식에 따라 변수를 증가시키거나 감소시킨다.
2, 증감식에 의해 변경된 값이 조건에 맞는 검사한다. 3번,4번,2번 작업을 반복 처리한다.(조건식)
조건식이 false인 경우에 반복문을 빠져나와 문장2을 수행한다.
1. for문 실습예제 Hello world 문자열을 10번 출력하는 프로그램
6행 : 변수 n을 선언하고 초기값 1을 초기화 한다. 조건식을 비교하고 만족하여 8행을 수행
6행의 변수n을 1 증가시키고 조건식을 비교한다. 조건식이 만족하여 8을 수행 한다.
이 작업을 조건식이 만족하지 않을 때까지 반복처리 한다.
11행 : 변수 n값이 11이 됐을떄 조건식이 위배되어 for문을 빠져나게 된다.
■ while문
for문과 문법적인 형태만 다르며 동일한 방식으로 동작한다.
for문은 반복횟수를 미리 예측하기 쉽고 횟수가 정해져 있는 경우에 주로
사용되고 while문은 반복횟수가 정해져 있지 않은 경우에 사용된다.
형식
초기식;
while(조건식){
문장1;
증감식;
}
1. while문을 이용한 실습예제 1부터 10까지 출력
7행: 변수 i을 선언하고 초기값을 1로 초기화
9행 : 조건식을 비교하고 만족하여 12행을 수행한다.
11행의 변수i을 1증가시키고 조건식을 비교한다. 조건식이 만족하여 12행을 수행한다.
실행결과
자바 db연동 JDBC 실습 (0) | 2017.02.08 |
---|---|
자바 기초 연산자이론 그리고 if문 (0) | 2017.01.22 |
자바 기초 배열 실습 1 (0) | 2017.01.18 |
자바 기초 메소드의 종류 구분 방법 , 배열 이론 (0) | 2017.01.18 |
자바 변수배운거 응용 Scanner(스캐너)클래스 and 상수 (0) | 2017.01.17 |