Do It Java Day7
제어의 흐름 이해하기
1. 조건문
- 주어진 조건에 따라 다른 수행문이 실행되도록 프로그래밍 하는 것
- if문
if(조건식){
수행문;
}
- if-else문
if(조건식){
수행문1;
} else if {
수행문2;
}
//조건 연산자로 표현
(조건식) ? 수행문1 : 수행문2;
- if-else if-else문 - 조건이 여러 개인 경우
if(조건식){
수행문1;
} else if {
수행문2;
} else if {
수행문3;
} else {
수행문4;
}
2. switch-case문
- 조건식의 결과가 정수 또는 문자열의 값이고 그 값에 따라 수행문이 결정될 때
- if-else if-else문을 대신해 사용할 수 있다.
int rank = 2;
String medalColor;
switch(rank){
case 1 : medalColor = "금";
break;
case 2 : medalColor = "은";
break;
case 3 : medalColor = "동";
break;
default : medalColor = "없음";
}
System.out.println(rank + "등의 메달은 " + medalColor + "색입니다.");
//케이스의 결과가 중복되는 경우
int month = 3;
int lastDay;
switch (month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
lastDay = 31;
break;
case 2:
lastDay = 28;
break;
case 4: case 6: case 9: case 11:
lastDay = 30;
break;
default :
lastDay = 0;
}
System.out.println(month + "월의 마지막 날은 " + lastDay + "입니다.");