IT/JAVA

[JAVA] 반복문

이든Kim 2018. 3. 27. 16:24

반복문 ( looping 문 : for , while , do~while )

- 코드를 반복실행할 때 사용하는 문장

- 무한 루프에 들어가지 않도록 주의 ( 물론, 사용하는 경우도 있긴하다. )

 

1. for

- 개발자가 시작과 끝을 알때 사용

- JDK 1.5에서부터는 개선된(향상된) for문법이 제공된다.

- 증감소식에는 ++,--이외에 산술대입연산자( +=, -=, *=, /= 도 사용가능)

 

1) 일반적 for문

문법 ) for ( 초기값 : 끝값조건 ; 증*감소식 ) {

반복수행문장;

   }

 

 

 

 2) 다중 for문

 - for문안에 for 문을 정의

문법)

for(시작값; 끝값조건식 ; 증*감소식 ){

for(시작값;끝값조건식 ; 증*감소식{

 

}//다중 for의 영역

}//단일 for의 영역

 

 

3) 무한 루프

  - 종료되지않는 프로그램(신뢰성이 높아야 하는 프로그램)

  - 무한루프 밑에 있는 소스코드는 실행되지 않는다.

문법)

for (;;){

실행되어질 문장 

}

4) 향상된(개선된) for

 - 배열,List,Set의 모든 값을 출력하기위해서 만들어진 for 

 - JDK 1.5 에서부터 지원

 - 처음부터 끝방까지 출력할때 사용한다

    ( 기존의 FOR보다 느리다.)

 - 인덱스를 사용할수 없다.

문법) for(  방의 데이터형/변수명 : 배열명/List명/Set명){

 

}

 

 

2. while

- 개발자가 시작과 끝을 알수 없을때 사용

- 최소 0번 수행 , 최대 조건까지

 

문법)

        ┌> 일을 수행하는 method

while(조건식){

반복수행문장;

}

결과값)

 

3. do while

- 개발자가 시작과 끝을 알수 없을때 사용

- 최소 1번 수행 , 최대 조건까지

문법)

do{

반복수행문장;

}

while(조건식);