도서, 인터넷을 찾으면 더 잘 나오는 것이기 때문에 자세하게 적지는 않겠다.
간단한 설명, 활용을 포스팅한다.
해당 제어문에 속해 실행할 구문이 여러개 일 경우 {}로 묶는다.
#조건문
if (조건1) {
수식
}
- 조건1이 참이면 해당 수식 실행
if (조건1) {
수식1
} else {
수식2
}
- 조건1이 참이면 수식1, 조건1이 거짓이면 수식2 실행
if (조건1) {
수식1
} else if (조건2) {
수식2
} else if (조건N) {
수식N
} else {
나머지
}
- 조건1이 참이면 수식1, 조건2가 참이면 수식2, 조건N이 참이면 수식N, 어디에도 해당하지 않으면 나머지 구문 실행
- 다중 조건일 경우, 순서대로 조건을 판단하면서 참일 경우의 블록({}로 싸여진 수식)만 실행 후 제어문 종료.
switch (식) {
case 값1:
수식1;
break;
case 값2:
수식2;
break;
case N:
수식 N;
break;
default:
수식;
break;
}
- 식의 결과에 해당하는 값이 있으면 해당 case의 구문을 실행. break가 없으면 그 다음 case까지 검사.
어디에도 해당하는 case가 없으면 그냥 switch문이 끝나거나 default의 구문이 실행됨.
#반복문
for(초기값; 종료조건; 증감){
수식
}
- 초기값부터 시작해 종료조건 전까지 증감된다. 그 반복만큼 수식이 실행되며 종료조건이 되는 순간 반복문 종료.
for / each
for(type 변수 : type의 배열(집합)){
수식
}
- 집합 속의 첫 원소부터 끝 원소의 갯수만큼 실행됨.
while(조건){
수식
증감
}
do{
수식
증감
} while(조건);
- while, do while 모두 조건에 해당하면 반복하는데 차이점은 조건을 언제 판단하는지이다.
while의 경우 조건을 판단하고 반복문 동작. do while의 경우 일단 한 번 실행하고 조건 판단 후 반복문 동작.
혹시나 틀린 내용이 있으면 알려주세요.
'uncensored' 카테고리의 다른 글
12.상속, 오버라이딩(Overriding) (0) | 2017.04.25 |
---|---|
11.배열 (0) | 2017.04.25 |
9.생성자 (0) | 2017.04.25 |
금리인상 (0) | 2017.03.17 |
오늘 기분 (0) | 2017.03.17 |