기록하는 중/JAVA
[Java] switch ~ case, break
성장하는 요롱이
2023. 11. 21. 23:57
switch ~ case
switch ~ case
- 조건이 여러개 있고 각 조건에 따라 실행 되어야 하는 코드가 달라지는 경우 사용.
- case 뒤의 값에 따라 실행되는 코드가 달라짐.
- 값 조건 : 문자, 정수, 문자열 리터럴만 가능. 실수 리터럴은 허용되지 않음. 변수 사용 안됨. 수식 안됨.
switch ( 식 ) {
case 값1 :
실행문;
break;
case 값2 :
실행문;
break;
.....
default :
실행문;
}
break 문
- for문, while문, do ~ while문, switch ~ case문에서 블록을 벗어날 때 사용.
- 무한 반복에서 탈출 할때 사용.
- 다중 블록에서 break문을 만나면 자신을 포함하고 있는 하나의 블록에서만 벗어남
- 대개 if 문과 같이 사용
for ( ... ) {
if ( 조건식 ) {
break;
}
}
- 바깥쪽 반복문까지 종료시키려면 반복문에 이름(Label)을 붙이고, "break Label;" 사용.
Label: for ( ... ) {
for ( ... ) {
if ( 조건식 ) {
break Label;
}
}
}