본문 바로가기
Web/Java

Java(5) - 반복문

by SeleniumBindingProtein 2022. 1. 28.
728x90
반응형

1. while 문
    1) 조건이 참(true)인 동안 반복수행하기
    2) 조건이 맞지 않으면 반복하던 수행을 멈추게 됨
    3) 예) 달리는 자동차, 일정 횟수만큼 돌아가는 나사못, 특정 온도까지 가동되는 에어컨
    4) while(조건식) {
        수행문1;
        ....
       }

       수행문2;

2. do ~ while문
    1) 조건과 상관없이 한번은 수행문을 수행
    2) do {
         수행문1;
         ....   
       } while(조건식);

       수행문2;
       ...

3. for 문
                1       2       4
    1) for (초기화 식; 조건식; 증감식) {
         수행문; 3
         ....
       }

       수행순서 : 1 - 2 - 3 - 4 - 2 - 3 - 4 - 2 - 3 - 4 ....

4. 각 반복문의 쓰임

         while문                        do~while문                    for문
      --------------------------------------------------------------------------------------------
      조건문이 참인동안 반복 수행        조건문이 참인동안 반복 수행     초기화,조건체크,증감순으로 실행
      조건문이 맞지않으면 수행되는       수행문을 먼저수행하고 조건체크  
      부분이 없음
     ---------------------------------------------------------------------------------------------
      조건식의 결과나 변수가 true,false값인 경우 주로 사용             특정 수의 범위, 횟수와 관련하여      
                                                                    반복되는 경우 주로 사용. 
                                                                    배열과 함께 많이 사용함.

5. for문의 문장들은 생략가능 함.
    1) 초기화식 생략 : 이미 이전에 값이 초기화되어 for 내부에서 값을 지정할 필요가 없는 경우
        int i = 0;
        for( ; i<5; i++) {
            ...
        }                                                                       
    2) 조건식 생략 : 반복 수행에 대한 조건이 수행문 내부에 있는 경우
        for(i=0; ; i++) {
            sum += i;
            if(sum > 200) break;
        }
    3) 증감식 생략 : 증감식대한 연산이 복잡하거나 다른 변수의 연산 결과값에 결정되는 경우
        for(i=0; i<5; ){
            ....
            i = (++i) % 10;
        }
    4) 무한반복
        for( ; ; ) {
            ....
        }        

6. 반복문이 여러 번 포개진 중첩 반복문
    1) 중첩 반복문
        - 반복문 내부에 또 다른 반복문이 있음
        - 여러 겹으로 반복문을 겹쳐서 구현 가능
        - 외부 반복문과 내부 반복문 간의 변수 값 변화에 유의하며 구현하여야 함.

7. 중간에 멈추는 break문, 무시하고 계속 진행하는 continue문
    1) break문 사용하기
        - 감싸고 있는 제어문의 블록을 빠져 나오는 기능 (switch문에서도 사용)
        - 반복문에서 주로 조건문(if문)와 같이 사용하여 조건에 해당되는 경우
           반복 수행을 멈추고 외부로 수행이 이동.
    2) continue문 사용하기
        - 반복문 내부에서 조건문(if)와 같이 사용하며,
           조건이 맞는 경우(true) 이후 반복문 블럭 내부의 다른 수행문들은 수행하지 않음.       






728x90
반응형

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

Java(7) - 객체지향프로그래밍  (0) 2022.01.28
Java(6) - review  (0) 2022.01.28
Java(4) - 조건문  (0) 2022.01.28
Java(3) - 연산자  (0) 2022.01.28
Java(2) - 변수  (0) 2022.01.28

댓글