728x90
조건문
- 조건의 참, 거짓에 따라 서로 다른 작업을 수행한다.
- 주어진 조건을 비교 판단하여 조건에 만족할 경우 지정된 명령을 실행하고, 만족하지 않을 경우 다음단계의 명령을 수행하도록 하는 구문이다.
단순 if문
if(조건식) {
<수행할 문장1>; // 조건식이 참인 경우 실행
<수행할 문장2>;
...
}
- 조건식이 참(true)이면 if 내부의 '수행할 문장'이 실행되며, 거짓(false)이면 if문을 벗어난다.
if-else문
if(조건문) {
<수행할 문장1>;
...
} else {
<수행할 문장2>;
...
}
- '조건식'이 참(true)이면 '수행할 문장1'을 실행한 후 if-else문을 벗어나고, false이면 '수행할 문장2'를 실행한 후 if-else문을 벗어난다.
다중 if-else문
if(조건식 1) {
<수행할 문장1>;
...
} else if (조건식 2) {
<수행할 문장2>;
...
} else if (조건식 3) {
<수행할 문장3>;
...
} esle {
<수행할 문장4>;
...
}
- 위에서부터 '조건식'이 참(true)인 경우 해당하는 '수행할 문장'을 실행한 후 다중 if-else을 벗어난다.
중첩 if-else문
- if문이나 if-else문, else문의 '수행할 문장'에 if문이나 if-else문을 내포할 수 있다.
switch문
switch(식) {
case 입력값1: ...
실행할 문장 1;
break;
case 입력값2: ...
실행할 문장 2;
break;
...
default: ...
실행할 문장 n;
}
- switch문을 사용하면 가독성이 높은 좋은 코드를 작성할 수 있다.
- switch문은 먼저 '식'을 계산하고 그 결과 값과 일치하는 case문으로 분기한다.
- case문의 '실행할 문장'을 실행한 후 break를 만나면 switch문을 벗어난다.
- 만일 어떤 case문으로도 분기하지 못하는 경우 default문으로 분기하여 '실행할 문장n'을 실행한다.
- default문은 생략 가능하며, 실행문장은 {}으로 둘러싸지 않는다.
switch문에서 break문
- case문이 실행되고 break문은 switch문을 벗어나도록 지시한다.
- 만약 case문에 break문이 없다면 break를 만날 때까지 아래 case문의 문장을 계속 실행하게 된다.
실습
'Language > Java' 카테고리의 다른 글
[Java] switch 실습 (0) | 2022.07.20 |
---|---|
[Java] 논리 연산자 (&&, ||, &, |, ^, !) (0) | 2022.07.20 |
[Java] switch-case문 (0) | 2022.07.19 |
[Java] 삼항 연산자 중첩 사용 (0) | 2022.07.19 |
[Java] 삼항 연산자 (0) | 2022.07.19 |