본문 바로가기
Java/Java 이론 정리

[Java] 9~11일차: 제어문_(2)반복문/반복제어문

by ProSeraphina 2020. 6. 23.

2. 반복문 서로 전환은 가능하지만, 용도 구분해서 사용할 것!

  1) for:  반복횟수 지정된 경우 주로 사용(몇 바퀴 돌릴 것인가?)

    일반 for: 제어

    for-each: 출력 담당(web, mobile=>front-end).

                     1)배열(고정) / 2)컬렉션(가변): 데이터가 묶여있는 상태

                     - 형식: for(타입 (실제 데이터를 받을)변수: 저장된 데이터)

                     - ┌ 서버: JSP, Spring, Oracle(back-end) → 일반 for문

                       └ 클라이언트: HTML, CSS, JavaScript(front-end)  for-each문

                    

     

    형식)

    for(초기값(변수); 조건식(비교연산자, 논리연산자, 부정연산자); 증감식(증가/감소연산자)) 

    for(int i=1; i<=10; i++)

      {

          반복 수행문장(여기서는 10번 수행)

      }

 

    실행순서)             

    ①초기값 >> (②조건식 >> ③반복 수행문장 >> ④증감식)*지정된 반복횟수

                              (true: 수행)

                              (false: 종료) → 없으면 무한루프

 

   +)보영's 꿀팁: ㅁ/ㅇ + 한자 + Tab 누르면 한번에 찾을 수 있음

 

  2) while: 반복횟수 지정되지 않은 경우 주로 사용(애매할 때)

              for문과 바꿔쓸 수 있음.(while(true)==for(;;))

              무한루프(데이터베이스(오라클), 파일 읽기, 서버 제작, 게임)
                             ===============                   =======
                                파일: XML, JSON
                                =>break(종료 걸어줘야함)

 

  형식)                                   예시)

  초기값                              int i=1;

  while(조건식) {              while(i<=10){        => true: { } 안에 있는 내용 수행 / false: 수행안함

  ③반복수행문장                   system.out.println(i);

  ④증가식 =>조건식 비교       i++;    

     }                                      }  ==>i=10되면 종료

 

  3) do~while: 조건을 나중에 검색 => 한 번 이상은 반드시 수행

  형식)

   do{

         반복 수행문장

         증감식

   } while(조건식)

 

3. 반복제어문

  1)break: 반복 종료

  2)continue: 특정부분 제외

  - 조건문(if)과 같이 사용
  - 한 개의 반복문만 제어
    break:반복문 전체(for, do~while, while), switch
    continue: 반복문에서만 사용 가능
    return: 보류(메소드 종료) => 없는 경우 JVM이 자동으로 추가

 

   +)정원's 꿀팁: ctrl+shift+f 누르면 들여쓰기 자동정렬!!

댓글