IdoCleanCode
article thumbnail
Published 2024. 8. 23. 11:10
[자바] switch 문 Tutorials/Java
반응형

switch 기본 형식

switch 문의 기본 형식은 다음과 같습니다.

switch (변수) {
    case 값1:
        // 값1과 일치할 때 실행할 코드
        break; // switch 문 종료
    case 값2:
        // 값2와 일치할 때 실행할 코드
        break; // switch 문 종료
    // 추가 case 문...
    default:
        // 어떤 case에도 해당하지 않을 때 실행할 코드
}
  • 변수: switch 문에서 평가할 변수입니다. 정수형 문자열, 열거형과 같은 특정 타입의 값이 될수 있습니다.
  • case: 변수의 값과 비교할 값입니다. 각 case문은 break문으로 끝나야 합니다. 이를 통해 case가 실행된 후 종료가 됩니다. 만약 break문이 없으면 다음 case로 계속 실행 됩니다.
  • default: 모든 case에 해당하지 않을 때 실행되는 코드 블록입니다. 선택 사항이고 switch 문에 반드시 포함할 필요는 없습니다.

switch 예제

숫자에 따른 영어단어 출력

int number = 3;
String numberWord;

switch (number) {
    case 1:
        numberWord = "One";
        break;
    case 2:
        numberWord = "Two";
        break;
    case 3:
        numberWord = "Three";
        break;
    case 4:
        numberWord = "Four";
        break;
    case 5:
        numberWord = "Five";
        break;
    default:
        numberWord = "Invalid number";
}

System.out.println(numberWord);

 

계절에 따른 날씨 출력

int month = 12;
String season;

switch (month) {
    case 12:
    case 1:
    case 2:
        season = "Winter";
        break;
    case 3:
    case 4:
    case 5:
        season = "Spring";
        break;
    case 6:
    case 7:
    case 8:
        season = "Summer";
        break;
    case 9:
    case 10:
    case 11:
        season = "Fall";
        break;
    default:
        season = "Invalid month";
}

System.out.println(season);

 

메뉴 선택

int menuOption = 2;
String menuName;
double price;

switch (menuOption) {
    case 1:
        menuName = "Burger";
        price = 5.99;
        break;
    case 2:
        menuName = "Pizza";
        price = 8.99;
        break;
    case 3:
        menuName = "Pasta";
        price = 7.49;
        break;
    default:
        menuName = "Unknown";
        price = 0.0;
}

System.out.println("Menu: " + menuName + ", Price: $" + price);

 

등급에 따른 메세지 출력

int score = 72;
String gradeMessage;

switch (score / 10) {
    case 10:
    case 9:
        gradeMessage = "Excellent";
        break;
    case 8:
        gradeMessage = "Good";
        break;
    case 7:
        gradeMessage = "Average";
        break;
    case 6:
        gradeMessage = "Below Average";
        break;
    default:
        gradeMessage = "Fail";
}

System.out.println(gradeMessage);

 

https://idocleancode.tistory.com/387

 

[자바] 튜토리얼

변수변수의 개념변수의 종류변수의 데이터 타입변수의 형 변환연산자산술 연산자관계 연산자논리 연산자비트 연산자증감 연산자삼항 연산자인스턴스 확인 연산자객체 지향 프로그래밍클래스

idocleancode.tistory.com

 

반응형

'Tutorials > Java' 카테고리의 다른 글

[자바] while문  (1) 2024.08.26
[자바] for문  (1) 2024.08.25
[자바] if 문  (3) 2024.08.23
[자바] 인스턴스 확인 연산자  (1) 2024.08.21
[자바] 삼항 연산자  (2) 2024.08.21
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!