JAVA 반복문에 대해 알아보겠습니다.
이전 글에서 for문에 대해 포스팅 했었는데요.
오늘은 while, do-while문에 대해 알아보겠습니다.
* 제가 for문 포스팅 때도 말한 적이 있는데요, 반복문을 익히는 데에는 손으로 로직을 그려보는게 가장 좋습니다. 다들 컴퓨터 자판으로만 공부하지 말고 손코딩을 꼭 해보시길 추천드립니다.
1. for문 포스팅 보기
2. while문
int i = 5;
while( i < 8 ) {
System.out.println("i = " + i);
i++;
}
- for문에서는 괄호 안에 한 번에 썼던 것들을 while문에서는 풀어서 써야합니다.
- 변수를 선언하고, 조건을 괄호에 써준 후, 변수를 증가시켜야 합니다.
- 만약 i값을 증가시키지 않는다면, 무한루프를 돌게 됩니다.
- 가끔 무한루프를 일부러 만들기도 하는데요, 그런 경우에는 꼭 탈출 경로가 있어야 합니다.
- 로직 보기
1. int i = 5
2. i < 8 체크
3. System.out.println("i = " + i) // i = 5
4. i++
5. i = 6
6. i < 8 체크
7. System.out.println("i = " + i) // i = 6
8. i++
9. i = 7
10. i < 8 체크
11. System.out.println("i = " + i) // i = 7
12. i++
13. i = 8
14. i < 8 체크
15. i는 8보다 작지 않으므로 while문을 빠져나옴
- 출력 결과
i = 5
i = 6
i = 7
3. do-while문
int i = 5;
do {
System.out.println(i);
i++;
} while( i < 5 );
- do-while문에서 do 부분은 조건과 상관없이 무조건 실행합니다.
- 위 예문에서 볼 수 있듯이 i는 5고, 조건에 맞지 않습니다. 하지만 print문은 실행됩니다.
- 로직 보기
1. int i = 5
2. System.out.println(i) // 5
3. i++
4. i < 5 체크
5. i는 5보다 작지 않으므로 빠져나옴
- 출력 결과
5
이상으로 Java 반복문 중 for문에 대해 알아보았습니다.
'Web Developer's Story > JAVA' 카테고리의 다른 글
[JAVA] String 문자열에서 배열, 코드 한 줄로 바꾸기 (0) | 2020.08.30 |
---|---|
[JAVA] Apache POI를 이용해 Excel 출력하기 (0) | 2020.08.26 |
[JAVA] 반복문 사용법 총 정리 - for문, 이중 for문 (0) | 2020.08.19 |
[JAVA] 조건문 변수 타입별 사용법 - switch문 (0) | 2020.08.14 |
[JAVA] 삼항 연산자 사용법 - 여러개 중첩으로 사용하기 (0) | 2020.08.13 |