[조건문-Switch]
- if문의 조건문은 boolean인데 switch문의 조건값은 long형을 제외한 정수형 또는 char.
- 지정된 case(결과)로 바로 가서 그 이후의 케이스들을 모두 실행하는 것.
-구조
- switch 값에 해당하는 케이스가 없고, default 없으면 아예 결과 값이 안뜹니다.
- if문 같은 경우엔 if 구역, else 구역이 나누어져 있지만, switch는 아님니다.
- case의 범위를 지정하고 싶으면 원하는 case 구역과, 원하지 않는 case 구역 사이에
'break'문을 넣어주면 됩니다.
ex) switch문으로 학점 구하기
-> int / int 의 상황이기 때문에 어차피 소수점이 무의미하다. 따라서 case도 모두 정수.
-> 속도가 if문 코드보다는 빠르지만, 어차피 너무 작은 차이라 큰 소용은 없다.
-> switch 안에 switch 잘 안씀
-> if 안에도 switch / switch if 안에도 쓸 수 있는데 잘 쓰진 않음.
[break문]
- case의 범위를 지정하고 싶으면 원하는 case 구역과, 원하지 않는 case 구역 사이에
'break'문을 넣어주면 됩니다.
-해당 바깥 구역에서까지 빠져나가고 싶을 때
-> 'exit :' 은 이름 설정은 하면 됩니다.
실행하면 콘솔에서 키보드로 1을 입력했습니다.
'Programming > Java' 카테고리의 다른 글
Java 제어문 - 다중 for문 (0) | 2017.09.24 |
---|---|
Java 제어문 - while, do while문 (0) | 2017.09.24 |
Scanner 클래스 (0) | 2017.09.24 |
Java 다중 if else문 (0) | 2017.09.24 |
Java if else문 (0) | 2017.09.24 |