[Section 1] Java 기초 (반복문)

dohyoungK·2023년 4월 19일
0
  • 반복문

    • for 문

      : 지정한 횟수만큼 조건식이 참인 동안 블록을 실행한다.

      for(초기화 int i = 0; 조건식 i <= 100; 증감식 i++) {
         // i = 0부터 i가 100이 될 때까지 i를 1씩 증가시키며 실행한다.
         조건식이 참인 동안 실행;
      }
    • 향상된 for 문 (Enhanced for 문)

      String[] names = {"kim", "park", "bae"};
      for(변수타입 String 변수명 name : 배열이나 컬렉션 항목 names) {
         // 배열이나 컬렉션의 항목을 차례로 변수에 담아 블록을 실행
         실행할 코드들...;
      }
    • while 문

      : 지정한 횟수 없이 조건식이 참인 동안 블록을 실행한다.

      while(조건식) {
         조건식이 참인 동안 실행;
      }
      
      // for 문처럼 while 문 사용법
      초기화 int i = 0;
      while(조건식 i <= 100) {
         조건식이 참인 동안 실행;
         증감식 i++;
      }
    • do-while 문

      : while 문과 달리 do-while 문은 블럭을 먼저 실행시키고 조건식에 따라 반복한다.

      do {
         실행문; // 처음엔 무조건 실행, 그 다음은 조건식이 참인 동안 실행
      }
      while(조건식);
    • break 문

      : 반복문을 실행 중지할 때 사용(가장 가까운 안쪽의 반복문만 종료), switch문도 종료 가능

      • 바깥의 반복문까지 종료하고 싶을 경우
        : 해당 for 문에 라벨을 붙이고, 이 라벨을 break 문에 사용한다.
        라벨 Outer : for (int i = 2; i < 10; i++) {
           for (int j = 0; j < i; j++) {
              if (i == 5) {
                 break 라벨 Outer;
              }
           }
        }
    • continue 문

      : 반복문에서 continue 문이 실행되면 아래 실행문을 실행하지 않고, 바로 조건식으로 이동해 다음 반복으로 넘어간다.

      for (int i = 1; i < 10; i++) {
         if (i % 3 == 0) {
            continue; // 3의 배수라면 출력하지 않고, 다음 반복으로 넘어감
         }
         System.out.println(i); // 3의 배수빼고 출력
      }

0개의 댓글

Powered by GraphCDN, the GraphQL CDN