Java 반복문 사용법에 대해 알아보겠습니다.
반복문은 크게 두 가지가 있는데요, for문과 while문입니다.
그중 for문의 예제를 먼저 살펴보겠습니다.
* 반복문을 처음 사용하는 경우에는 예제를 만들어보고, 노트에 직접 값을 하나하나 넣으면서 코드의 변화를 보는 것을 추천해드립니다. 값이 변하는 것을 직접 써보면 이해도 잘 되고, 반복문을 더 쉽게 익힐 수 있습니다. 아래 포스팅에 제가 로직을 순서대로 써놓았는데요, 직접 써보실 때 참고해주세요.
1. for문
for( int i = 0; i < 3; i++ ) {
System.out.print("*");
}
- for문 예제입니다.
- int i = 0을 선언했고, i가 5보다 작을 동안 for문이 반복됩니다.
- for문이 한번 돌고 나면 i의 값이 증가됩니다.
- 로직 보기
1. int i = 0
2. i < 3 체크
3. System.out.print("*")
4. i++
5. i = 1
6. i < 3 체크
7. System.out.print("*")
8. i++
9. i = 2
10. i < 3 체크
11. System.out.print("*")
12. i++
13. i = 3
14. i < 3 체크
15. i는 3보다 작지 않으므로 for문을 빠져나옴
- 출력 결과
***
2. for문 List 출력하기
List<String> list = new ArrayList<>();
list.add("사과");
list.add("과자");
list.add("자두");
for( String s : list ) {
System.out.println(s);
}
- 1번의 for문과 다른 점이 보일 것입니다.
- String을 넣은 리스트의 값들을 출력하는 예제입니다.
- for문에 선언한 String s는 자동으로 list의 값을 0부터 끝까지 담습니다.
- List가 아닌 배열로도 위와 같이 사용할 수 있습니다.
- 로직 보기
1. String s = list.get(0)
2. System.out.println(s) // 사과
3. s = list.get(1)
4. System.out.println(s) // 과자
5. s = list.get(2)
6. System.out.println(s) // 자두
7. 리스트 끝
- 출력 결과
사과
과자
자두
3. 이중 for문, 다중 for문
for( int i = 0; i < 3; i++ ) {
System.out.println("i = " + i);
for( int j = i; j < 2; j++ ) {
System.out.println("j = " + j);
}
}
- for문 안에 for문을 몇 개든 더 쓸 수 있습니다.
- 일단 이중 for문으로 예제를 살펴보겠습니다.
- for문 안에서 돌고 있는 변수는 i와 j입니다.
- j는 초기값을 i로 주었습니다.
- 로직 보기
1. int i = 0
2. i < 3 체크
3. System.out.println("i = " + i) // i = 0
4. int j = i // j = 0
5. j < 2 체크
6. System.out.println("j = " + j) // j = 0
7. j++
8. j = 1
9. j < 2 체크
10. System.out.println("j = " + j) // j = 1
11. j++
12. j = 2
13. j < 2 체크
14. for문 빠져나옴
15. i++
16. i = 1
17. i < 3 체크
18. System.out.println("i = " + i) // i = 1
19. j = i // j = 1
20. j < 2 체크
21. System.out.println("j = " + j) // j = 1
22. j++
23. j = 2
24. j < 2 체크
25. for문 빠져나옴
26. i++
27. i = 2
28. i < 3 체크
29. System.out.println("i = " + i) // i = 2
30. j = i // j = 2
31. j < 2 체크
32. for문 빠져나옴
33. i++
34. i = 3
35. i < 3 체크
36. for문 빠져나옴 끝!
- 출력 결과
i = 0
j = 0
j = 1
i = 1
j = 1
i = 2
이상으로 Java 반복문 중 for문에 대해 알아보았습니다.
'Web Developer's Story > JAVA' 카테고리의 다른 글
[JAVA] Apache POI를 이용해 Excel 출력하기 (0) | 2020.08.26 |
---|---|
[JAVA] 반복문 사용법 총 정리 - while문, do-while문 (0) | 2020.08.21 |
[JAVA] 조건문 변수 타입별 사용법 - switch문 (0) | 2020.08.14 |
[JAVA] 삼항 연산자 사용법 - 여러개 중첩으로 사용하기 (0) | 2020.08.13 |
[JAVA] 조건문 변수 타입별 사용법 - if문, 중첩 if문 (0) | 2020.08.12 |