CodeGym /행동 /Frontend SELF KO /루프 실행 흐름 제어

루프 실행 흐름 제어

Frontend SELF KO
레벨 34 , 레슨 4
사용 가능

10.1 break 문

breakcontinue 문은 JavaScript에서 루프의 실행 흐름을 제어할 때 사용돼. 이들은 각각 즉시 루프 실행을 중단하거나 다음 반복으로 넘어가도록 해주지.

break 문

break 문은 루프를 즉시 종료하는 데 사용돼. 루프 본문에 break를 만나면 루프 실행이 중단되고, 루프 다음 코드 블록으로 제어가 넘어가지.

문법:

    
      break;
    
  

for 루프 중단:

JavaScript
    
      for (let i = 0; i < 10; i++) {

        if (i === 5) {
          break; // i가 5가 되면 루프를 중단
        }
        console.log(i);
      }

      // 출력: 0 1 2 3 4
    
  

10.2 continue 문

continue 문은 현재 루프의 반복을 건너뛰고 다음 반복으로 넘어가도록 해줘. break와 달리, continue는 전체 루프를 종료하지 않고 현재 반복만 건너뛰어.

문법:

    
      continue;
    
  

for 루프에서 반복 건너뛰기:

JavaScript
    
      for (let i = 0; i < 10; i++) {

        if (i % 2 === 0) {
          continue; // i가 짝수면 현재 반복을 건너뜀
        }
        console.log(i);
      }

      // 출력: 1 3 5 7 9
    
  

while 루프에서 반복 건너뛰기:

JavaScript
    
    let i = 0;

    while (i < 10) {
      i++;
      if (i % 2 === 0) {
        continue; // i가 짝수면 현재 반복을 건너뜀
      }
      console.log(i);
    }

    // 출력: 1 3 5 7 9
    
  

10.3 break 와 continue 문 비교

설명 사용 예
break 현재 루프 실행을 즉시 종료 조건에 따라 루프 종료
continue 현재 루프의 반복을 건너뛰고 다음 반복으로 진행 조건에 따라 루프 반복 건너뛰기

breakcontinue 문은 JavaScript에서 루프의 실행 흐름을 제어할 수 있는 강력한 도구야. break는 루프를 즉시 종료하는 데, continue는 현재 반복을 건너뛰고 다음으로 넘어가. 이 문들을 적절히 사용하면 더 유연하고 효율적이며 이해하기 쉽고 유지보수하기 쉬운 코드를 작성할 수 있어.

10.4 중첩 루프에서 break 와 continue 사용하기

중첩 루프란 다른 루프 안에 있는 루프를 의미해. breakcontinue 문은 내부와 외부 루프의 실행 흐름을 제어할 때 사용될 수 있어.

중첩 루프에서 break 예제:

JavaScript
    
      for (let i = 0; i < 3; i++) {
        for (let j = 0; j < 3; j++) {
          if (i === 1 && j === 1) {
            break; // 내부 루프 종료
          }
          console.log(`i = ${i}, j = ${j}`);
        }
      }

      // 출력:
      // i = 0, j = 0
      // i = 0, j = 1
      // i = 0, j = 2
      // i = 1, j = 0
      // i = 2, j = 0
      // i = 2, j = 1
      // i = 2, j = 2
    
  

중첩 루프에서 continue 예제:

JavaScript
    
      for (let i = 0; i < 3; i++) {
        for (let j = 0; j < 3; j++) {
          if (i === 1 && j === 1) {
            continue; // 내부 루프의 현재 반복 건너뛰기
          }
          console.log(`i = ${i}, j = ${j}`);
        }
      }

      // 출력:
      // i = 0, j = 0
      // i = 0, j = 1
      // i = 0, j = 2
      // i = 1, j = 0
      // i = 1, j = 2
      // i = 2, j = 0
      // i = 2, j = 1
      // i = 2, j = 2
    
  
1
Опрос
반복문과 배열,  34 уровень,  4 лекция
недоступен
반복문과 배열
반복문과 배열
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION