java for

 

 

while 문

조건식이 true일 경우에 계속해서 주어진 명령문을 반복 실행한다.

비교, 논리 연산식을 조건식으로 주로 사용하고, 조건식이 false가 되면 반복을 멈추고 while문을 빠져나간다.(종료)

for문과 다르게 초기값과 증감식을 정의하는 것이 필수 조건이 아니다.

 

while(조건식) {

  실행문;

}

 

 

무한루프 while문

조건식에는 boolean 타입 변수 (true / false) 값을 산출하는 어떠한 연산식이든 올 수 있다.

조건식에 true를 사용하면 while문은 무한루프를 돌게 된다.

 

while(조건식) {  // true일 경우 실행

  실행문;

}

while문을 종료시키기 위해서는 변수의 값을 false로 만들거나, break문을 이용하는 방법이 있다.

 

 

do - while 문

while문과 do - while문의 차이점은 조건을 먼저 검사하는 지, 나중에 검사하는 지 일 뿐 동작 방식은 동일하다.

do {
   반복 실행할 문장;

} while (조건식)  // true일 경우 실행

 

 

for문

주어진 횟수만큼 실행문을 반복 실행할 때 적합한 반복 제어문

반복 횟수를 알고 있을 때 주로 사용한다.

 

for ( 초기화식;  조건식;  증감식 ) {

실행문;

}

 

중첩 for문

for문 안에 for문을 중첩하는 것을 말한다.

바깥쪽 for문이 한 번 실행할 때마다 중첩된 for문은 지정된 횟수만큼 반복해서 돌다가 다시 바깥쪽 for문으로 돌아간다.

 

 

 

for문 예시

int 타입의 n이 1이고, n이 5보다 작거나 같을 때 까지 n을 증가연산(+1) 해주는 반복문.

 

 

int 타입의 n이 10이고, n이 0보다 클때 까지 n을 감소연산(-1) 해주는 반복문.

 

 

실행결과

 

break와 continue

 


정수 1부터 10까지 출력.

 

정수 1부터 10에서 홀수만 출력.

실행 결과

 

+ Recent posts