새소식

Study/Java

[Java] 반복문

  • -

참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 

 

  • for문

- 처음부터 반복 횟수를 알 수 있는 경우에 사용하는 반복문

for (초기문; 조건식; 반복 후 작업){
... 작업문...
}

 

- 초기문 : 주로 조건식에서 사용하는 변수를 초기화

- 초기문 특징

  •  초기문은 시작할 때 한 번만 수행
  •  콤마(,)로 분리하여 여러 문장을 나열할 수 있음
  • 초기문은 빈상태로 두어도 되지만 끝에 세미콜론(;)은 있어야 함

- 조건식 : 논리형 변수나 논리 연산을 사용

- 조건문 특징

  • 조건식의 결과가 true이면 반복이 계속되고 false이면 for문을 벗어남
  • 조건식에 true가 있거나 비어있으면 무한 반복(infinite loop)됨

 

- 작업문 : for문이 반복되는 동안 반복 실행, 작업문이 하나의 문장이면 중괄호({})가 필요 없지만

여러 개의 문장으로 구성되는 경우 반드시 필요

 

  •  while문

- 반복 횟수를 알 수 없는 경우에 적합

 

while (조건식) {
.. 작업문 ..
}

 

- 조건식은 for문과 동일, true인 동안 작업문의 실행을 반복하고 false가 되면 while문을 벗어남

- while문에 조건식이 없으면 오류 발생

 

  • do~while문

- while문처럼 반복 횟수를 알 수 없는 경우에 사용

 

do {
.. 작업문 ..
} while(조건식);

 

- 조건식은 while문과 동일, 조건식이 없는 경우 컴파일 오류가 발생

- 다른 반복문과 달리 작업문 실행 후 조건식을 검사하므로 작업문이 최초 한 번은 반드시 실행됨

 

  • continue, break

- continue와 break로 반복의 흐름을 바꾸거나 반복을 벗어날 수 있음

- break : 현재 반복문에서 벗어남, 하나의 반복문만 벗어나므로 여러 반복문을 사용 시 유의

- continue : 즉시 다음 반복문으로 넘어감, 실행 경로가 변경되는 것을 보여줌

 

 

 

 

 

 

728x90

'Study > Java' 카테고리의 다른 글

[Java] 클래스와 객체  (0) 2022.05.27
[Java] 예외처리  (0) 2022.05.17
[Java] 배열  (0) 2022.05.17
[Java] 자바의 기초(2)  (0) 2022.05.12
[Java] 자바의 기초(1)  (0) 2022.05.11
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.