Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 게시판
- 어노테이션
- springboot
- 이것이자바다
- CRUD
- java
- CRUD구현
- 스프링부트
- function
- 파이썬
- 코딩테스트
- 정보처리기사
- 자바의정석요약
- 정처기설명
- 소프트웨어설계
- 파이선
- 프로그래머스
- 정처기필기
- 스프링
- 자바
- PYTHON
- 정처기공부
- spring
- 정처기예상문제
- 자바의정석
- 소프트웨어개발
- 게시판프로젝트
- 정처기
- 정보처리기사필기
- 게시판만들기
Archives
- Today
- Total
Helmi
자바의 정석 ch4 (9~11) switch 문 본문
Switch문
처리해야 하는 경우의 수가 많을 때 유용한 조건문
(if, switch, if-else if)
Switch 조건식
switch (조건식) {
case 값1 :
// 조건식의 결과가 값1과 같은 경우 수행될 문장들
break ;
case 값 2 :
// 조건식의 결과가 값2와 같은 경우 수행될 문장들
break; // switch문을 벗어난다
default :
// 조건식의 결과와 일치하는 case문이 없을 때 수행될 문장들
// 생략 가능
}
수행과정 :
1. 조건식 계산
2. 조건식의 결과와 일치하는 case문으로 이동
3. 이후 문장들 수행
4. break 문이나 switch문의 끝을 만나면 switch문 전체를 빠져나감
조건식에 정수, 문자열 올 수 있음
조건식 딱 한 번만 계산 됨
case문은 깔끔함. (괄호x, 깔끔함)
항상 if else if문으로 바꿀 수 있음. 그러나 제약조건에 걸리지 않다면 깔끔한 switch문으로 작성하면 좋다!
제약 조건이 존재할 시 -> if else if문 사용해야
제약조건 :
1.switch문의 조건식 결과는 정수 또는 문자열이어야
2. case문의 값은 정수 상수 (문자 포함, 변수와 실수는 안됨), 문자열만 가능, 중복되지 않아야
'JAVA > Java의 정석' 카테고리의 다른 글
자바의 정석 ch4 (13-15) for 문, 중첩 for문 (0) | 2023.05.20 |
---|---|
자바의 정석 ch4 - 12 임의의 정수 만들기 (1) | 2023.05.19 |
자바의 정석 ch4 (5~8) if-else if문, 중첩 if문 (0) | 2023.05.17 |
자바의 정석 ch4 (1~4) 조건문 if문과 if-else문 (0) | 2023.05.16 |
자바의 정석 ch3 (15-19) 논리 연산자, 논리 부정 연산자, 조건 연산자, 대입 연산자 (0) | 2023.03.29 |