신규 블로그를 만들었습니다!

2020년 이후부터는 아래 블로그에서 활동합니다.

댓글로 질문 주셔도 확인하기 어려울 수 있습니다.

>> https://bluemiv.tistory.com/

1. 조건문 if, switch

분기가 많아 질때는 if문보단 switch를 사용하는 것이 간편하다. 단, switch문은 제약사항이 있다.

이러한 제약사항 때문에 어쩔 수 없이 if문을 사용하는 경우도 있다.

 

switch 문의 실행 순서

  1. 조건식을 계산
  2. 조건식 결과에 맞는 case문 실행
  3. 이후 문장 실행

switch문 주의 사항

  • 조건식의 결과는 무조건 정수(정수 상수 가능)이어야 한다. (변수, 문자열, 실수 등은 사용 불가능)
  • char 타입을 사용할 수 있는 이유는 char 타입도 결국은 문자 유니코드(정수)를 저장하기 때문이다.
final int ONE = 1;
int two = 2;

int result = 1;
switch(result) {
    case ONE:
        break;
    case two: // 컴파일 에러
        break;
    default:
        break;
}

2. 반복문

JDK 1.5 부터는 배열과 컬렉션에 저장된 요소를 좀 더 편리한 방법으로 처리할 수 있게 됐다.

int[] nums = {1, 4, 6, 8, 10, 15};
for(int num : nums) {
    System.out.println(num);
}
1
4
6
8
10
15

Reference

Java의 정석, 남궁 성 지음

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기