| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- Docker
- oAuth2
- Java
- ci/cd
- 인스턴스
- spring
- 백엔드스쿨
- 상속
- feignClient
- 백엔드공부
- html
- GitHub_Actions
- input
- tag
- jenkins
- 엔티티 매니저
- form
- Spring API
- 어떤 개발자?
- 카카오인증토큰받기
- 카카오사용자정보가져오기
- 엔티티 생명주기
- static
- 예외
- 백엔드 로드맵
- 제로베이스
- MIND 2023 #후기
- Interface
- 카카오인가코드받기
- button
Archives
- Today
- Total
HiDevelop
Jave(Swtich문) 본문
728x90
이 글은 글쓴이가 " 프로그래머스 "자바 입문"강의를 보고 스스로 기록하는 글입니다.
public class Variable01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int value = 1;
switch(value) {
case 1:
System.out.println("1");
case 2:
System.out.println("2");
case 3:
System.out.println("3");
default :
System.out.println("그 외에 다른 숫자");
Switch문은 if문과 비슷한 조건문입니다.
위와 같이 Switch( 원하는 데이터 값 ) 을 넣어 사용할 수 있습니다. default는 if문에서 else문과 같이 1,2,3 그 외에 다른 값이 나올때 출력되는 문입니다. Value의 값이 위와 같이 1이면 순차적으로 결과값을 출력합니다. (1, 2, 3, 그 외에 다른 숫자)
switch(value) {
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
break;
default :
System.out.println("그 외에 다른 숫자");
break;
}
위와 같이 break문을 추가해주면 순차적으로 진행하지 않고 value의 해당 값의 명령문만 실행하고 switch문을 나옵니다.
예를들어 value의 값이 2이면 2만 출력됩니다.
String str = "A";
switch(str) {
case "A":
System.out.println("A");
case "B":
System.out.println("B");
}
JDK7이하 버전에서는 switch문에 정수만을 허용했지만 그 이후 버전에서는 문자열(String)형태도 사용할 수 있게 되었습니다.

위 코드의 출력값
728x90
'Java' 카테고리의 다른 글
| [JAVA]Math.min/max Method (0) | 2021.11.05 |
|---|---|
| [Java]2차원 배열과 for each문 (0) | 2021.11.04 |
| 쉽게 배우는 JAVA 2-7(예외 2) (0) | 2021.08.19 |
| 쉽게 배우는 JAVA 2-6(예외 변수 e) (0) | 2021.08.19 |
| 쉽게 배우는 JAVA 2-5(예외1) (0) | 2021.08.19 |