(식)의 값에 따라 case 뒤에 상수와 일치하는 부분을 동작한다.

Default>>if의 else처럼 동작한다.

Ex01

package switch_;

import java.util.Scanner;

public class Ex01 {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

int select =2 ;

//사용자에게 2라는 값을 변수에 받았다는 가정 하고

switch (select) {

case 1:System.out.println("1입력"); //break;

case 2:System.out.println("2입력"); //break;

default:System.out.println("1,2를 제외한 값");        break;

//select라는 값

//break;를 주석으로 묶으면 모든 코드가 동작하는 것을 확인할 수 있는데

//break가 없으면 case가 적용된 순간부터 전부다 수행한다.

//                그렇기 떄문에 break;를 case마다 넣어줘야 되는데