Programming/Java

Java 제어문 - switch case문

byeong07 2017. 9. 24. 13:14

[조건문-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