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 |