Menu
Coddy logo textTech

반복문에서의 'break' 사용

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 45번째.

break 문은 루프 조건에 관계없이 루프를 즉시 종료할 수 있게 합니다.

3에 도달하면 멈추는 for 루프를 만드세요:

void main() {
  for (int i = 1; i <= 5; i++) {
    if (i == 3) {
      break;
    }
    print(i);
  }
}

위 코드를 실행한 후, 출력은 다음과 같습니다:

1
2

조건이 충족될 때 while 루프를 종료하기 위해 break를 사용하세요:

void main() {
  int count = 1;
  
  while (count <= 10) {
    print(count);
    if (count == 4) {
      break;
    }
    count++;
  }
}

위의 코드를 실행하면 출력은 다음과 같습니다:

1
2
3
4
challenge icon

챌린지

초급

이 챌린지에서 루프에서 break 문을 사용하는 연습을 할 것입니다. break 문은 특정 조건이 충족될 때 루프를 조기에 종료할 수 있게 합니다.

리스트에서 5로 나누어 떨어지는 첫 번째 숫자를 찾도록 코드를 완성하세요. 찾으면 break를 사용하여 루프를 종료하고 결과를 출력하세요.

Expected output:

Checking number: 7
Checking number: 12
Checking number: 15
Found it! 15 is divisible by 5

치트 시트

break 문은 루프 조건에 관계없이 루프를 즉시 종료할 수 있게 합니다.

for 루프에서 break 사용:

for (int i = 1; i <= 5; i++) {
  if (i == 3) {
    break;
  }
  print(i);
}

while 루프에서 break 사용:

int count = 1;

while (count <= 10) {
  print(count);
  if (count == 4) {
    break;
  }
  count++;
}

직접 해보기

void main() {
  // 확인할 숫자 목록
  List<int> numbers = [7, 12, 15, 20, 25];
  
  // 5로 나누어 떨어지는 첫 번째 숫자를 저장할 변수
  int result = 0;
  
  for (int number in numbers) {
    print('Checking number: $number');
    
    // TODO: 숫자가 5로 나누어 떨어지는지 확인
    // 그렇다면, result 변수에 저장하고 break를 사용하여 루프를 종료
    
  }
  
  // 결과 출력
  if (result > 0) {
    print('Found it! $result is divisible by 5');
  } else {
    print('No number divisible by 5 was found');
  }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨