프로그래머 공간/JAVA

[JAVA] Switch 문

ikohong 2021. 1. 21. 09:49
728x90
반응형

[JAVA] Switch 문


Switch 문

▶ 여러가지 상황중 하나의 로직을 실행하기 위해 사용되며, if ~else if문과 같은 기능이지만, 약간의 가독성이 좋은 코드이다.

switch(구분 기준값) {
        case 판단 값 : 
            true일 떄의 로직 ;
            break;
            ...
        default : 
        아무 조건에 해당하지 않을 때의 로직
}
  • case : if ~ else if의 역할. 세미콜론(;)이 아닌 콜론(:)을 사용한다.
  • break : 참일때 실행한 로직을 종료하는 역할
  • default : else의 역할 (위의 조건중 참이 없는 경우 실행)
switch 문 사용시 참고
  • switch 문은 부등호 연산이나, 논리 연산, 산술연산은 사용이 불가능하다.
  • 정확한 값이 나오는 숫자나 글자만 사용이 가능하다.
  • break 문을 빼먹으면, 다음 case 문도 실행이 된다.
import java.util.*;
 
public class switchEX {
    public static void main(String[] args) {
        int number;
 
        Scanner scan = new Scanner(System.in);
        System.out.println("insert Number : ");
        number = scan.nextInt();
 
        switch (number) {
            case 0:
            System.out.println("No");
            break;
 
            case 1:
            System.out.println("One");
            break;
 
            case 2:
            System.out.println("Two");
            break;
 
            default:
            System.out.println("No Number");
            break;
        }
    }
}

 

728x90
반응형