자바 Switch
- 하나의 값이 여러 범위에 걸쳐서 비교되어야할 때에는 switch를 사용하는 것이 좋음
switch(비교대상변수) {
case 점검값1:
처리문장;
break;
case 점검값2:
처리문장2;
break;
default:
기본처리문장;
break;
}
public class ControlSwitch {
public static void main(String[] args) {
ControlSwitch controlSwitch = new ControlSwitch();
controlSwitch.switchStatement(1);
}
public void switchStatement(int numberOfWheel) {
switch (numberOfWheel) {
case 1:
System.out.println(numberOfWheel+": one foot");
case 2:
System.out.println("motor cycle ");
case 3:
System.out.println("three wheel car");
break;
case 4:
System.out.println("car");
break;
default:
System.out.println("expensiveCar");
break;
}
}
}
- break를 작성하지 않으면 다음 조건은 무사 통과하면서 실행시켜버린다
- break를 쓰는 것을 습관화 해야한다
- Java 7부터는 String또한 Switch에서 사용 가능
반복문
for (초기화; 종료조건; 조건 값 증가) {
반복문장
}
for 루프 수행 순서
- 초기화 되어 있는 부분에서 변수를 초기화
- 종료 구문이 수행, true면 반복문장이 수행 그렇지 않으면 종료된다
- 반복문장 수행
- 조건 값 증가가 수행
- 다시 종료조건이 맞는지 확인한다
- true이면 반복문장 수행
- 조건 결과가 false가 되면 종료된다
'ETC > 도서' 카테고리의 다른 글
[자바의 신] 8장. 참조 자료형에 대해서 더 자세히 알아봅시다 (0) | 2024.09.26 |
---|---|
[자바의 신] 7장. 여러 데이터를 하나에 넣을 수는 없을까요? (0) | 2024.09.26 |
[자바의 신] 5장 계산을 하고 싶어요 (0) | 2024.09.25 |
Effective Java 2/E - 규칙.19. 인터페이스 자료형을 정의할 때만 사용하라 (0) | 2023.03.16 |
추상팩토리 패턴을 사용이유 (0) | 2022.12.16 |