uncensored2017. 4. 25. 21:03

도서, 인터넷을 찾으면 더 잘 나오는 것이기 때문에 자세하게 적지는 않겠다.

간단한 설명, 활용을 포스팅한다.

해당 제어문에 속해 실행할 구문이 여러개 일 경우 {}로 묶는다.


#조건문


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
Posted by spillmoon