자바 튜토리얼

자바 홈 자바 소개 자바 시작하기 자바 구문 자바 주석 자바 변수 자바 데이터 유형 자바 타입 캐스팅 자바 연산자 자바 문자열 자바 수학 자바 부울 자바 If...Else 자바 스위치 자바 while 루프 자바 For 루프 자바 중단/계속 자바 배열

자바 메소드

자바 메소드 자바 메소드 매개변수 자바 메소드 오버로딩 자바 범위 자바 재귀

자바 클래스

자바 OOP 자바 클래스/객체 자바 클래스 속성 자바 클래스 메소드 자바 생성자 자바 수정자 자바 캡슐화 자바 패키지 / API 자바 상속 자바 다형성 자바 내부 클래스 자바 추상화 자바 인터페이스 자바 열거형 자바 사용자 입력 자바 날짜 자바 배열 목록 자바 링크드리스트 자바 해시맵 자바 해시셋 자바 반복자 자바 래퍼 클래스 자바 예외 자바 정규식 자바 스레드 자바 람다

자바 파일 처리

자바 파일 자바 파일 생성/쓰기 자바 읽기 파일 자바 삭제 파일

자바 방법

두 개의 숫자 더하기

자바 참조

자바 키워드 자바 문자열 메소드 자바 수학 메소드

자바 예제

자바 예제 자바 컴파일러 자바 연습 자바 퀴즈 자바 인증서


자바 스위치


자바 스위치 문

명령문을 사용하여 switch실행할 많은 코드 블록 중 하나를 선택하십시오.

통사론

switch(expression) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}

작동 방식은 다음과 같습니다.

  • switch표현식은 한 번 평가됩니다 .
  • 표현식의 값은 각각의 값과 비교됩니다 case.
  • 일치하는 항목이 있으면 연결된 코드 블록이 실행됩니다.
  • 및 키워드는 선택 사항 break이며 default이 장의 뒷부분에서 설명합니다.

아래 예에서는 요일 번호를 사용하여 요일 이름을 계산합니다.

예시

int day = 4;
switch (day) {
  case 1:
    System.out.println("Monday");
    break;
  case 2:
    System.out.println("Tuesday");
    break;
  case 3:
    System.out.println("Wednesday");
    break;
  case 4:
    System.out.println("Thursday");
    break;
  case 5:
    System.out.println("Friday");
    break;
  case 6:
    System.out.println("Saturday");
    break;
  case 7:
    System.out.println("Sunday");
    break;
}
// Outputs "Thursday" (day 4)


휴식 키워드

Java가 break 키워드에 도달하면 스위치 블록에서 나옵니다.

이렇게 하면 블록 내에서 더 많은 코드 및 사례 테스트 실행이 중지됩니다.

일치하는 항목이 발견되고 작업이 완료되면 휴식 시간입니다. 더 많은 테스트가 필요하지 않습니다.

중단은 스위치 블록의 나머지 모든 코드 실행을 "무시"하기 때문에 많은 실행 시간을 절약할 수 있습니다.



기본 키워드

키워드 는 default대소문자 일치가 없는 경우 실행할 일부 코드를 지정합니다.

예시

int day = 4;
switch (day) {
  case 6:
    System.out.println("Today is Saturday");
    break;
  case 7:
    System.out.println("Today is Sunday");
    break;
  default:
    System.out.println("Looking forward to the Weekend");
}
// Outputs "Looking forward to the Weekend"

default명령문이 switch 블록의 마지막 명령문으로 사용되는 경우 에는 중단이 필요하지 않습니다.


연습으로 자신을 테스트하십시오

연습:

누락된 부분을 삽입하여 다음 switch문장을 완성하세요.

int day = 2;
switch () {
   1:
    System.out.println("Saturday");
    break;
   2:
    System.out.println("Sunday");
    ;
}