본문 바로가기
IT/자바

자바 정리 - 반복문

by 김보리 2021. 11. 30.
728x90
반응형

switch문 : 변수가 어떤 값을 갖는가에 따라 실행문 선택

  • 같은 기능의 if문보다 코드가 간결
  • 값으로 정수형(char 포함), String 가능, 실수형(double, float), boolean 불가
switch문 양식
switch(변수) { // 변수 : 결과
	case 값1 :
		실행문A
		break;
	
	case 값2 :
		실행문B
		break;
	
default :
		실행문C

}

반복문 : 제어문 처음으로 다시 되돌아가 반복 실행 = looping(반복)

개발자가 직접 반복 가능 - 직관적

컴퓨터가 대신 처리

  • for문 : 반복 횟수를 알고 있을 때 사용
  • for문 양식 for(변수 선언하는 초기화식; 조건식; 반복문) { 실행문 } ex) 1~100까지의 합 출력 int sum = 0; for(int i = 1; i <= 100; i++) { // i는 for문 안에서만 사용가능 // 1. int i = 1 변수 초기화 // 2. i가 조건식이 true일 경우 false일 경우 반복문 종료 sum += i; // 3. 실행문 실행 } // 4. i값 증가 후 2 ~ 4 반복실행 System.out.println(sum);
  • while문 : 조건에 따라 반복 여부를 결정할 때 사용
    • true일 경우 계속해서 반복
    • false일 경우 반복 종료
    조건식에는 주로 비교 연산식, 논리 연산식
  • while문 양식 while((1)조건식) { (2)실행문 // 조건식이 true일 경우 실행 } /* 1. while문이 (1) 조건식 평가 2. 평가결과가 true면 2. 실행문 실행 3. (2)실행문 모두 실행되면 조건식으로 되돌아가 (1) 조건식 평가 4. 만약 조건식이 true라면 (2) -> (1) 다시 진행 5. 만약 조건식이 false라면 while문 종료 */
  • do-while문 : 조건식에 의해 반복 실행하는 점에서 while문과 동일
    • 블록 내부 실행문을 우선 실행하고 그 결과에 따라 반복 실행 여부 결정
    do - while문 양식
    do {
    	(1)실행문 // 최초 실행 후 조건식이 true일 경우 실행
    } while((2)조건식); // 조건식이 false일 경우 종료
    
    /*
    1. do-while문이 처음 실행 시 (1)실행문 우선 실행
    2. (1)실행문 모두 실행되면 (2)조건식 평가
    3. 만약 조건식이 true라면 실행문(1) -> 조건식(2) 반복 실행
    4. 만약 조건식이 false라면 do-while문 종료
    */
    
  • break문 : 반복 취소
    • for, while, do-while, switch문의 실행을 중지할 떄 사용
    • 주로 if문과 함께 사용
    • 반복문이 중첩되어 있을 경우
      • 가장 가까운 반복문만 종료, 바깥쪽 반복문 종료x
      • 바깥 테이블명을 입력해서 바깥 반복문을 빠져나감
      Label: for(초기변수값;조건식;증감식) {
      	for(초기변수값;조건식;증감식) {
      		break Label;
      	}
      }
      
  • continue문 : 증감식 또는 조건식으로 되돌아감
    • for, while, do-while문에서만 사용
    • for문의 증감식이나 while, do-while문의 조건식으로 이동
    • 주로 if문과 함께 사용
728x90
반응형

'IT > 자바' 카테고리의 다른 글

자바 정리 - 배열, 열거타입  (0) 2021.11.30
자바 정리 - 타입  (0) 2021.11.30
자바 정리 - 연산자, 조건문  (0) 2021.11.30
자바 정리 - 연산자  (0) 2021.11.30
자바 정리 - 변수, 출력  (0) 2021.11.30

댓글