ID_DI
DI's study notes
ID_DI
전체 방문자
오늘
어제
  • 분류 전체보기 (85)
    • Deep-Learning (3)
      • CNN (2)
      • NLP (1)
    • Data_Python (6)
      • Numpy (0)
      • Matplotlib (4)
    • Python (8)
      • Python Algorithm (6)
    • Java (36)
      • Java(base) (33)
      • Java practice(base) (2)
    • Git (12)
    • Algorithm (7)
    • etc (7)
    • linux (1)
    • DeskSetup (0)
    • TIL_모각코 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Python
  • 커밋
  • git add.
  • 파이썬
  • Github
  • binarySearch
  • 정렬
  • staged
  • 알고리즘
  • java 기초
  • string to int
  • java.net
  • matplotlib
  • 자바
  • java
  • git
  • 합병정렬
  • java.lang
  • README.md
  • java base

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ID_DI

DI's study notes

[Java] 제어문2: 조건문 Switch문
Java/Java(base)

[Java] 제어문2: 조건문 Switch문

2021. 11. 29. 15:24

Switch 문

  • 경우의 수가 변수의 값의 등가 비교로 나뉠 때 사용
  • 변수에 담긴 값에 따라 알맞은 case로 이동하고 문장을 실행
    • 그 밑에 case 가 더 있다면 그 안에 있는 문장들도 실행
switch(변수){
case 값1:
    변수의 값이 값1 일 때, 실행
    break;    
case 값2:
    변수의 값이 값2 일 때, 실행
    break;
default: //if문의 else 와 유사
    변수의 값이 위의 값들이 아닐 때 실행
}
기타연산자

break

  • 속해있는 switch문이나 반복문을 탈출한다.

<break를 설정하지 않을 때>

  • case로 진입점을 설정하기 때문에, 만약 case 값1:에서 진입할 경우, 순서대로 그 밑의 case 값2도 실행

switch문 효율적인 사용

switch(choice){
        case 3:
            System.out.println("정답입니다.");
            break;
        case 1:
            System.out.println("오답입니다.");
            break;
        case 2:
            System.out.println("오답입니다.");
            break;
        case 4:
            System.out.println("오답입니다.");
            break;
        default:
            System.out.println("잘못 입력했습니다.");
        }
switch(choice){
        case 3:
            System.out.println("정답입니다.");
            break;
        case 1: case 2: case 4:
            System.out.println("오답입니다.");
            break;
        default:
            System.out.println("잘못 입력했습니다.");
        }

'Java > Java(base)' 카테고리의 다른 글

[Java] 반복문1 : while 문, do-while 문  (0) 2021.11.29
[Java] 연산자 - 누적 대입 연산자, 증감연산자  (0) 2021.11.29
[Java] 제어문1: 조건문 IF문 (분산처리, 일괄처리)  (0) 2021.11.29
[Java] 연산자 종류 및 우선순위  (0) 2021.11.29
Java Scanner 입력 next() nextLine() nextInt() nextDouble() next().charAt(0)  (0) 2021.08.23
    'Java/Java(base)' 카테고리의 다른 글
    • [Java] 반복문1 : while 문, do-while 문
    • [Java] 연산자 - 누적 대입 연산자, 증감연산자
    • [Java] 제어문1: 조건문 IF문 (분산처리, 일괄처리)
    • [Java] 연산자 종류 및 우선순위
    ID_DI
    ID_DI
    Computer Vision

    티스토리툴바