Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

다재다능 개발자 성장기 🚀

break 와 return 의 차이 본문

Flutter

break 와 return 의 차이

merrytang 2024. 11. 11. 21:05

break

  • 단순 반복문(for문, while문)을 즉시 종료할 때 사용한다.
  • 가장 가까이에 있는 하나의 반복문을 벗어날 때 사용한다.
  • 반복문이 더 이상 실행되지 않고, 반복문 이후에 코드로 흐름이 이동한다.

예시

for (let i = 0; i < 10; i++) {
  if (i === 5) {
    break;  // i가 5일 때 반복문 종료
  }
  console.log(i);  // 0 1 2 3 4
}

 

위 예시에서 i 가 5가 되면 break가 실행되어 반복문이 종료되고, 이후  console.log(i); 는 실행되지 않는다.

 

 

return

  • 값을 반환하는 명령어인 동시에 함수를 종료하는 명령어이다.
  • return 다음에 코드가 있더라도 어떠한 예외없이 반드시 종료된다(함수 탈출).
  • 반환값이 없어도 사용 가능하다(함수를 종료하는 명령어로 사용).

예시

function findFirstEven(numbers) {
  for (let num of numbers) {
    if (num % 2 === 0) {
      return num;  // 첫 번째 짝수 발견 시 값 반환
    }
  }
  return null;  // 짝수가 없을 경우 null 반환
}

console.log(findFirstEven([1, 3, 7, 8, 10]));  // 8
console.log(findFirstEven([1, 3, 7]));         // null

 

함수 내에서 return은 함수를 종료하고 값을 반환하는 역할을 한다. 첫 번째 짝수를 찾으면 return num을 통해 해당 값을 반환하고, 이후 반복문과 함수는 종료된다.