본문 바로가기
ETC/도서

[자바의 신] 6장 제가 조건을 좀 따져요

by sorryisme 2024. 9. 26.

자바 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 루프 수행 순서

  1. 초기화 되어 있는 부분에서 변수를 초기화
  2. 종료 구문이 수행, true면 반복문장이 수행 그렇지 않으면 종료된다
  3. 반복문장 수행
  4. 조건 값 증가가 수행
  5. 다시 종료조건이 맞는지 확인한다
  6. true이면 반복문장 수행
  7. 조건 결과가 false가 되면 종료된다