1. 선택문 (if, switch문)
if문
- 단순 if문(if)
: 조건에 따라 단순히 한 단위의 특정 작업을 수행해야 하는경우 사용
- 이중 if문(if-else)
: 조건식의 결과(참 또는 거짓)에 따라 특정 작업을 수행해야 하는 경우 사용
- 다중 if문(if-else if)
:조건이 거짓일 경우 다시 선택조건을 제시하여 조건의 결과에 따라 처리하며,
결과가 거짓일 경우 다시 선택조건을 반복적으로 제시
- 내포된 if문
: if 선택문 내에 또 다른 if문이 내포
switch문
- 수식 결과의 값에 따라 서로 다른 처리를 기술할 때 유용
- if-else-if문을 사용하여 다중 선택을 기술할 수도 있지만 switch는 간결한 구문으로 다중 선택의 기능을 제공
switch문의 수행
- 우선 정수식이 평가되고 평가된 값에 적합한 case 절이 수행
- Case절의 정수 값은 반드시 상숫값, 변수가 사용될 수 없음
- break문을 만나면 switch문을 빠져나감
- 평가값에 맞는 case문이 없을 경우에는 default로 지정된 문장을 수행하고 case문을 종료
2. 반복문 (while, do~while, for문)
반복 논리
- 어떤 작업이 반복적으로 수행될 때를 표현하는 방법
- 모든 반복문은 조건식이 만족하는 동안 지정된 부분을 반복 수행
while문
- 특정 조건이 만족하는 동안 지정된 영역을 반복할 수 있는 기능
do~while문
- 반복될 문장이 먼저 실행되고 조건이 검사되는 반복문
- 조건을 나중에 검사함으로서 반복될 문자이 최소 한 번은 실행
for문
- 지정된 횟수만큼 반복을 수행하는 반복문
- 초기식 : 주로 반복 변수의 초기화를 위해 사용. 초기식은 처음 한 번만 수행
- 조건식 : 조건을 나타내며, 조건식이 참일 동안 반복 부분 수행
- 증감식 : 반복 부분을 수행한 후에 반드시 수행되는 문장. 주로 조건식에 변화를 주는 수식으로 구성
3. 제어의 이동 (break, continue, return문)
프로그램에서 제어를 이동시키기 위해 break, continue, return문을 제공
break문
- 두가지 형태로 사용이 가능
- switch문이나 반복문을 벗어나는데 사용
- switch문이나 반복문 내에서 break문이 수행되면 실행을 중단하고 switch문이나 반복문을 벗어나 다음의 첫 문장으로 제어가 이동
continue문
- 반복문의 특정 지점에서 제어를 반복문의 처음으로 보내기 위해 continue문을 사용
- 반복문 내에서 continue문을 만나면 수행을 중지하고 제어를 반복문의 처음으로 이동
return문
- 현재 실행중인 프로그램을 중단하고, 호출한 곳으로 제어를 반환
Ex01
if문(조건문)
- 조건을 제시하고 참이면 실행, 아니면 무시함.
형식)
if(조건식) {
조건식이 참인 경우 실행하는 문장;
}
Ex02
if~else문(조건문)
형식)
if(조건식) {
조건식이 참인 경우 실행하는 문장;
}else {
조건식이 거짓인 경우 실행하는 문장;
}
Ex03
Ex04
다중 if ~ else문
형식)
if(조건식1) {
조건식1이 참인 경우 실행문;
}else if(조건식2) {
조건식1이 거짓이고 조건식2는 참인 경우 실행문;
}else if(조건식3) {
조건식1,2가 거짓이고 조건식3이 참인 경우 실행문;
}else {
위 모든 조건이 거짓인 경우 실행문;
}
'Programming > JAVA' 카테고리의 다른 글
Chap04_Control (0) | 2017.02.28 |
---|---|
Chap03_Control (키보드로 입력 받기) (0) | 2017.02.13 |
Chap03_Operator (0) | 2017.02.11 |
Chap02_DataType (0) | 2017.02.10 |
Chap01_Basic (0) | 2017.02.10 |