오늘이라도
혼자 공부하는 자바, Ch. 04-2 반복문 : for문, while문, do-while문 본문
혼자 공부하는 자바, Ch. 04-2 반복문 : for문, while문, do-while문
upcake_ 2020. 3. 10. 21:30https://github.com/upcake/Class_Examples
교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다.
1. for문
for(①초기화식; ②조건식; ④증감식) {
③실행문;
} // for
- for문은 주어진 횟수만큼 실행문을 반복 실행할 때 적합한 반복 제어문이다.
- 초기화식 - 조건식 - 실행문 - 증감식 순서로 실행 된다.
- for문의 초기화식에서 선언한 로컬 변수 i는 for문을 벗어나서 사용할 수 없다.
- 변수 i를 for문 전에 선언하였다면 for문을 벗어나서도 사용할 수 있다.
- 루프 카운터 변수를 선언할 때 부동 소수점을 쓰는 float 타입을 사용하지 말아야 한다.
- 예제에서는 이론 상 for문을 10번 반복해야하지만, 0.1은 float 타입으로 정확하게 표현할 수 없기 때문에 루프가 9번만 실행된다.
2. 중첩 for문
- 중첩 for문은 for문이 다른 for문을 내포한 것을 말한다.
- 바깥쪽 for문이 한 번 실행할 때마다 중첩된 for문은 지정된 횟수만큼 반복해서 돌다가 다시 바깥쪽 for문으로 돌아간다.
3. while문
①초기화식
while(②조건식) {
③ 실행문;
④ 증감식;
} // while
- while문은 조건식이 true일 경우에 계속해서 반복하고 조건식이 false라면 while문을 종료한다.
4. do-while문
①초기화식
do{
③ 실행문;
④ 증감식;
} while(②조건식)
- do-while문은 블록 내부의 실행문을 우선 실행하고 결과에 따라서 실행을 계속할지 결정한다.
5. break문
- break문은 반복문의 실행을 중지할 때 사용한다.
- 예제와 같이 반복문이 중첩되어 있을 경우 break문은 가장 가까운 반복문만 종료하고 바깥쪽 반복문은 종료하지 않는다.
- 중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(라벨)을 붙이고, 'break 이름;'을 사용하면 된다.
6. continue문
- continue문은 반복문인 for문, while문, do-while문에서만 사용된다.
- 블록 내부에서 실행되면 for문의 증감식 또는 while문, do-while문의 조건식으로 이동한다.
'취업성공패키지 SW 개발자 교육 > Java' 카테고리의 다른 글
Java의 정석, Ch. 02-4 기본형(primitive type) (0) | 2020.03.11 |
---|---|
15. Scanner 문제, 승부조작 주사위 게임, 업다운게임 (0) | 2020.03.11 |
14. Scanner (0) | 2020.03.10 |
13. continue, break, LABEL (0) | 2020.03.10 |
혼자 공부하는 자바, Ch. 04-1 조건문 : if문, switch문 (0) | 2020.03.09 |