else if 절과 switch 문
앞에서 작성했던 [ 예제 2-26 ]은 else if 절을 사용해서 정수의 범위를 알아 내는 프로그램이었습니다. 그와 똑같은 기능을 하는 프로그램을 switch 문을 이용해서 작성할 수 있을까요? 이 경우에 switch 문과 else if 절을 갖는 if 문 중에서 어느 것을 사용하는 게 더 적절한지 생각해 보십시오.
switch 문을 사용하려면 비교가 가능한 정수 형태의 카테고리 값이어야만 한다. 비교하고자 하는 값을 카테고리로 나눌 수만 있다면 어떻게든 switch 문으로 표현할 수 있을 것이다.
코드를 보면 알겠지만, 좀 삽질이다. 범위를 가지고 있는 값에 대해서는 if 문을 사용하는 것이 좋다.
'Programming > 뇌를 자극하는 Java 프로그래밍' 카테고리의 다른 글
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Excercise 2-5, 메서드 호출문의 연습 (0) | 2013.04.07 |
---|---|
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Excercise 2-4, break 문의 연습 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Vitamin Quiz, 향상된 for 문 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Excercise 2-3 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Vitamin Quiz, while 문과 do-while 문의 비교 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Excercise 2-2, switch 문을 if 문으로 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Excercise 2-1 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Vitamin Quiz, 유별난 final 변수 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 2장, Vitamin Quiz, 변수 선언의 위치 (0) | 2013.04.07 |
[ 뇌를 자극하는 Java 프로그래밍 ] 1장 이것만은 알고 갑시다! (0) | 2013.04.07 |