6-1. 반복문이란?
1. while 문
while (조건: 언제까지) { 반복 실행 영역 } |
while (true) {
system.out.println ( "Coding everybody");
}
ㄴ 조건이 true로 하드코딩이 되어 있는 상태에는 Coding everybody 무한대로 실행이 된다.
① int = 0; 초기값이 있다.
② while( i < 10) 반복조건이 있다.
③ i++; 반복될때마다 초기값을 변경시켜주는 구성이 있다.
만일, ② ~ ③ 사이에 많은 코드가 있다면 확인이 어려울 수 있음으로 for문 를 알아보자
2. for 문
for (초기화 ; 종료조건 ;반복실행) { 반복적으로 실행될 구문 } |
참고로 이클립스에서는 for를 쓴 후 ctrl + space bar 를 누르면 "for (int i = 0; i < args.length; i++) "으로 자동완성된다.
① 초기화 int = 0;
② 종료조건 i < 10
③ 반복실행 i++
3. break문
이전시간에 공부했던 swith ~ case 문에서 break문을 사용해서 swith 멈추는 역할을 했었다.
그것과 똑같이 반복문에서도 break;라고 적어준 곳에서 반복문 자체를 멈추는 것이다.
int i = 0으로 초기화된 상태에서 i + 1이 반복되는데 i가 < 10보다 작을때 반복문에서 빠져나온다였지만,
break 추가로 i가 5개 되었을때 해당 반복문에서 탈출하게 되어서 "Coding Everybody4"로 표출된다.
3. continue문
continue 문은 i == 5가 될때 다시 시작되는 것으로 5를 제외한 후 다시 반복이 된다는 것을 확인 할 수 있다.
4. 반복문 중첩이란
반복문 안에 반복문을 나타낼 수 있음으로,
① int j = 0인 부분을 j + 1를 10보다 작은 것을 반복시킨다.
② j가 반복되고 있기에 실행이 되지 않는 i는 0이 계속 나타난다.
③ j 가 반복이 끝났다면 i가 실행이되면서 i는 1되고 j는 다시 반복된다.