Coding Note/Java

Java 2-7) 조건문 switch

푸린이 2021. 12. 9. 00:04

// switch문 특징

- if문과 비슷

- 값이 명확해야 함

- 범위를 지정할 수 없음 (ex. >, <)

- 실수를 사용할 수 없음 (소수점)

- 코드 깨끗, 해독 용이

 

// 형식

switch(대상이 되는 변수) {               → if문이라면 : if(대상이 되는 변수 == 값1){}

      case 값1:

            처리1

            break;             → 처리1을 진행하고 switch 블록{}을 벗어남

      case 값2:

            처리2

            break;

            ..........

      default:                 → 생략가능

            해당 값이 없을 경우 처리

            break;

}

 

int number = 2;

switch(number) {
	case 1:
		System.out.println("number는 1입니다");
		break;
	case 2:
		System.out.println("number는 2입니다");
		break;
	case 3:
		System.out.println("number는 3입니다");
		break;
	default:
		System.out.println("number는 " + number);
		break;
}

- break를 작성하지 않으면 밑의 처리값까지 출력됨

- default는 생략가능, 생략하면 어떤 case에도 해당되지 않을 때 아무것도 출력되지 않음