JAVA TIL #2

원종운·2019년 10월 29일
1

조건문과 반복문

1. switch문

  • 문법
switch(조건식) {
  case1:
    break;
  case2:
    break;
  default:
    break;
}
  • 제약조건
    + switch문의 조건식 결과는 정수 또는 문자열이여야 한다.
    • case문의 값은 문자 상수, 정수 상수, 문자열 상수(JDK 1.7부터 허용)만 가능하다.
    • 변수나 실수 리터럴은 적합하지 않으며, 중복되지 않아야한다.

2. for문

  • 문법
for(초기화; 조건식; 증감문) {	
  // To Do Something
}

// 무한 루프
for(;;) { 					
  // To do Something
}
  • 조건식을 생략할 경우, 참(true)로 간주되어 무한 반복이 된다.

3. 향상된 for문

  • 문법
// 향상된 for문 문법
for( 타입 변수명 : 배열 또는 컬렉션 ) {
  // To Do Something
}
  • 사용
int[] arr = {10, 20, 30, 40, 50};

// 기존의 방식 사용
for(int i = 0 ; i < arr.length; i++) {
  System.out.println(arr[i]);
}

// 향상된 for문 사용
for( int value : arr ) {
   System.out.println(value);
}
  • 주의사항
    + 배열 또는 컬렉션의 요소의 값이 복사되어 넘어오므로 값을 수정하여도 원본 배열과 컬렉션에는 영향이 없으므로 배열 또는 컬렉션에 저장된 요소들을 읽는 용도에 적합

4. while문

  • 문법
while() { 			// 컴파일 에러
} 

while(true) { 		// 무한 루프
}
  • for문과 다르게 조건식을 생략할 수 없다.

5. do-while문

  • 문법
do {
} while ( 조건식 ) ;
  • for문과 while문은 조건식에 따라 한 번도 수행되지 않을 수 있지만, do-while문은 최소한 한번은 수행될 것이 보장된다.

6. 이름 붙은 반복문

  • 거의 사용하지 않는다.
profile
Java, Python, JavaScript Lover

0개의 댓글