Skip to main content Link Search Menu Expand Document (external link)

목차

  1. 반복문
    1. for 문
    2. while 문
    3. do-while 문
  2. 분기문
    1. break 문
    2. continue 문

반복문

설정한 조건식이 true이면 블록 안의 실행구문을 반복수행하는 구문이다.

for 문

  • 초기값 설정, 조건식, 증감식이 서두에 등장하므로 가독성이 좋아 제일 많이 사용된다.
  • 처음에 조건식이 false 이면 실행구문이 한번도 실행되지 않을 수 있다.
  • 초기값 설정, 조건식, 증감식이 생략될 수 있다.
  • 조건식과 증감식을 잘못 설정하면 무한반복된다.

while 문

  • 처음에 조건식이 false 이면 실행구문이 한번도 실행되지 않을 수 있다.

do-while 문

  • 조건식이 뒤에 있어 실행구문이 최소한 한 번은 실행된다.
  • do { ~ } while(조건식); > ; 빼면 에러가 발생하니 주의한다.
반복문 종류형식실행순서
forfor(초기값설정; 조건식; 증감식) {
실행구문;
}
1. 초기값을 설정한다. (= 변수에 숫자 대입)
2. 조건식의 결과가 true 면 3으로, false 면 반복문 탈출
3. 실행구문을 수행
4. 증감식에서 증감
5. 조건식의 결과가 true 면 3으로, false 면 반복문 탈출
향상된 forfor(자료형 변수명; 배열객체참조변수) {
실행구문;
}
1. 배열 변수 안의 데이터를 차례로 변수에 저장하고 실행구문을 반복 수행한다.
2. 변수의 자료형과 배열변수의 자료형이 같아야 한다.
3. Collection 에서 가장 많이 사용된다.
whilewhile(조건식) {
실행구문;
}
1. 조건식의 결과가 true 면 2로, false 면 반복문 탈출
2. 실행구문을 수행
3. 조건식의 결과가 true 면 2로, false 면 반복문탈출
do-whiledo{
실행구문;
}while(조건식);
1. 실행구문을 수행
2. 조건식의 결과가 true 면 1로, false 면 반복문 탈출

분기문

반복문 안에서 사용되어 강제로 명령어의 처리 순서를 바꾸는 명령문을 말한다.

break 문

  • 반복문 안에서 사용되어 강제로 반복문을 탈출한다.
  • 조건문인 switch 문 안에서도 사용되어 강제로 switch 문을 탈출한다.

continue 문

  • 반복문 안에서 사용되어 강제로 다음 반복 구문으로 넘어간다.
분기문 종류형식실행순서
breakfor(초기값설정; 조건식; 증감식) {
~
if(조건식2) {break;}
실행구문2;
}
실행구문3;
1. 조건식2가 false 면 계속 반복 진행
2. 조건식2가 true 면 break 실행으로 실행구문2 실행 안하고 반복문 탈출해서 실행구문3 실행
continuefor(초기값설정; 조건식; 증감식) {
~
if(조건식2) {continue;}
실행구문2;
}
실행구문3;
1. 조건식2가 false 면 계속 반복 진행
2. 조건식2가 true 면 continue 실행으로 실행구문2 실행 안하고 바로 증감식으로 이동