다재다능 개발자 성장기 🚀
break 와 return 의 차이 본문
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을 통해 해당 값을 반환하고, 이후 반복문과 함수는 종료된다.
'Flutter' 카테고리의 다른 글
Flutter의 레이아웃 위젯 (0) | 2024.11.14 |
---|---|
Flutter 프로젝트의 기본적인 구성요소들 알아보기 (0) | 2024.11.12 |
Dart로 전투 RPG 게임 만들기 회고 (1) | 2024.11.07 |
Dart로 쇼핑몰 만들기 회고 (0) | 2024.11.01 |
Flutter widget 자동 완성 기능 (0) | 2024.10.30 |