[JAVA] 반복문 while, for


Contents


반복문

  • 조건문의 결과가 false가 될때 까지 반복한다.
  • 반복할 횟수가 정해져있으면 for loop를 사용하고 정해져있지 않으면 while loop를 사용한다.
  • for loopwhile loop는 상호 대체가 가능하다.

1. for문

  • 횟수를 기준으로 코드를 작성
  • 기본 문법
      // 초기식 ; 조건식 ; 증감식
      for (int i = 0 ; i < 10 ; i++){
          // 반복할 코드
      }
    
  • 조건문에 사용되는 변수(i)를 loop 변수라고 부른다.
  • 조건문 밖에 초기식, 조건식, 증감식을 써도 괜찮다.
      int i = 0; // 초기식
      for (; ;){
          if ( i < 10 ) {
              // 반복할 코드
              break; // 조건식
              i++; // 증감식
          }
      }
    
    • 이런 형식으로 사용해도 관계는 없지만 for문의 () 안에는 ;는 무조건 써야한다.
  • 배열의 값 하나씩을 for문에 사용할 수 있다.
      int[] arr = {1, 2, 3, 4, 8};
      for (int i : arr){
          System.out.print(i + " ");
      }
      // 실행 결과 =======
      // 1 2 3 4 8
    


2. while문

  • 상태를 기준으로 코드를 작성
  • 기본 문법
      while (조건문) {
          // 반복할 코드
      }
    


3. do while문

  • 기본 문법
      do {
          // 반복할 코드
      } while (조건식);
    
  • whiledo while의 차이점
    • while : 조건을 확인한 후 실행을 한다. 최소 0번 실행
    • do while : 1번 실행한 후 조건을 확인한 후 실행을 한다. 최소 1번 실행