<Java의 정석 개정3판>을 기본으로 배운 내용입니다.
목차
- 1. switch/case문 실행 순서
- 2. switch문의 제약조건
- 3. switch문의 중첩
- 4. break와 continue
1. switch/case문 실행 순서
- 조건식 계산
- 조건식 결과와 일치하는 case문으로 이동
- break나 switch문의 끝을 만나면 switch전체를 빠져나가고, break문을 만나지 못하면 다음 case문을 실행한다.
switch(조건식) {
case 입력값1: ...
break;
case 입력값2: ...
break;
...
default: ...
break;
}
2. switch문의 제약조건
- Switch문의 값은 정수 또는 문자(열)이어야 한다.
- case문의 값과 switch문의 값 타입형은 같아야 한다.
- case문의 값은
- 중복될 수 없다.
- 문자 가능하다. 내부적으로 정수로 인식한다.
- 변수 불가능하다.
- 상수 가능하다. (값 변경 불가능, 대문자 표기, _ 로 이어줌 )
3. switch문의 중첩
switch(입력변수) {
case 입력값1: ...
switch(입력변수) {
case 입력값1: ...
break;
case 입력값2: ...
}
break; //이 break문은 빼먹으면 안된다!!
}
4. break와 continue
- break문 : 특정 조건을 만족하면 반복문 전체를 벗어나도록 한다.
- continue문 : 반복문 전체를 벗어나지 않고, 다음 반복을 계속 수행한다.
- 반복문에 이름 지정 - break문과 continue문에 이름을 지정해줌으로써 하나 이상의 반복문을 벗어나거나 반복을 건너뛸 수 있다.
Loop1 : for(int i=2; i<=9; i++){
for(int j=1; j<=9; j++){
if(j==6)
break Loop1;
break;
continue Loop1;
continue;
}
System.out.println();
}
'📰 언어 > Java' 카테고리의 다른 글
자바, 객체지향 프로그래밍(3) (0) | 2020.06.09 |
---|---|
자바, 객체지향 프로그래밍(2) (0) | 2020.06.09 |
자바, 객체지향 프로그래밍(1) (0) | 2020.06.04 |
콘솔 입출력 (0) | 2020.06.04 |
자바에 대하여 (0) | 2020.06.04 |