java [ 반복문 ]
반복문 ? 컴퓨터 프로그래밍에서 반복문은 제어문중 하나로, 프로그램 소스 코드내에서 특정한 부분의 코드가 반복적으로 수행될 수 있도록 하는 구문이다. 반복문에는 for문, while문, do-while문이 있다.
1) while 문 : while (조건) {실행문;}
true일 경우 반복, false일 경우 종료
int i = 0; // i의 값이 10보다 작다면 true, 크다면 false가 된다. 현재 i의 값은 0이기 때문에 이 반복문은 실행된다.
while(i<10){
System.out.println("Hello World" + i); // i의 값에 1을 더한다. 반복문의 중괄호의 마지막 라인에 도달하면 반복문은 반복문을 재호출한다. 이때 i<10의 값을 검사하게 된다.
i++;
=> Hello World 0 , Hello World 1, Hello World 2 , Hello World 3 , Hello World 4 ,
Hello World 5 , Hello World 6, Hello World 7, Hello World 8, Hello World 9 출력됨.
2) for 문 : for (초기화; 종료조건; 반복실행) {실행문;}
for (int i = 0; i < 10; i++) {
System.out.println("Hello World" + i);
=> Hello World 0 , Hello World 1, Hello World 2 , Hello World 3 , Hello World 4 ,
Hello World 5 , Hello World 6, Hello World 7, Hello World 8, Hello World 9 출력됨.
초기화 : 반복의 시작 지점 지정
종료조건 : 언제까지 반복하는가 ( 조건식에는 주로 비교 연산식, 논리 연산식 사용 )
반복실행 : 얼만큼 증가하는가
3) do-while문 : while문과 유사하나 조건을 나중에 검사한다. 블록 내부 실행문을 우선 실행하고 그 결과에 따라 반복 실행 여부를 결정함 do {실행문} while (조건식); // 조건식이 뒤로 오며 조건식이 true일 경우 반복, false일 경우 탈출한다.
4) break문 : for, while, do-while, switch문의 실행을 중지할 때 사용 주로 if문과 함께 사용. 반복작업을 중간에 중단시키고 싶다면 break 사용
for (int i = 0; i < 10; i++) {
if (i == 5)
break;
System.out.println("Hello World"+ i);
=> Hello World 0 , Hello World 1, Hello World 2 , Hello World 3 , Hello World 4 까지 결과가 출력 되고 멈춤.
5) continue문 : for, while, do-while문에서만 사용 for문의 증감 식이나 while, do-while문의 조건식으로 이동 if문과 함께 사용된다. 실행을 즉시 중단하면서 반복은 지속해가게 하려할때 사용된다.
for (int i = 0; i < 10; i++) {
if (i == 5)
continue;
System.out.println("Hello World" + i);
=> Hello World 0 , Hello World 1, Hello World 2 , Hello World 3 , Hello World 4 까지 결과가 출력 된후에
( Hello World 5 는 생략되고 ) Hello World 6 부터 다시 시작됨. Hello World 7, Hello World 8, Hello World 9 출력됨.