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 |
댓글