if - else 는 조건식을 한번만 계산하기 때문에 효율적이다.
switch 문은 하나의 조건식으로 많은 경우의 수를 처리할 수 있고 표현도 간결하여 알아보기 쉽다.
그러나 조건식의 결과값이 반드시 정수여야 하고, case 문의 값이 정수 또는 문자열인 상수여야 하는 제약조건이 있어 사용할 수 있는 경우가 제한적이다.
/ 연산을 하는 등 조건식을 잘 만들어서 case 문의 개수를 최소화하는 것이 중요
JDK1.5부터 배열과 컬렉션에 저장된 요소에 접근할 때 기존보다 편리한 방법으로 처리할 수 있도록 새로운 문법이 추가됨
for(타입 변수명 : 배열 또는 컬렉션) {
}
for 문에 이름을 붙여 해당 for문을 break하거나 continue 할 수 있다.
Loop1 : for(int i=2; i <= 9; i++){
for(int j = 3; j <= 10; j++){
if(j == 5){
break Loop1;
}
}
}