guricode

잘 모르면 애매한 Dart 간단 정리 - for-in 순회식 & continue 키워드 정리 본문

앱/Flutter&Dart

잘 모르면 애매한 Dart 간단 정리 - for-in 순회식 & continue 키워드 정리

agentrakugaki 2025. 6. 24. 10:19

 

 for-in 순회식

언제 사용하나?

초기화식에서 사용하는 변수가 따로 필요 없고, List, Set, Map 같은 컬렉션의 요소들을 하나씩 순회하고 싶을 때 사용한다.

List<String> fruits = ['사과', '바나나', '귤'];

for (var fruit in fruits) {
  print(fruit);
}

출력 결과:

사과
바나나
귤
  • in 오른쪽에 있는 컬렉션 데이터를 순회하면서
  • 각 요소가 in 왼쪽에 있는 변수에 하나씩 대입된다
  • 이 변수는 루프 한 사이클 동안 값이 고정이기 때문에 final로 선언해도 된다

continue 키워드

설명: 반복문 안에서 특정 조건일 때 이번 루프만 건너뛰고 싶을 때 사용

final fruits = ['사과', '파인애플', '오렌지', '귤', '복숭아'];

for (final fruit in fruits) {
  if (fruit == '파인애플') {
    continue;
  }
  print('맛있는 $fruit');
}

출력 결과:

맛있는 사과
맛있는 오렌지
맛있는 귤
맛있는 복숭아

continue는 조건에 맞는 경우 현재 반복 블록을 건너뛰고 다음 반복으로 진행하게 한다.

 요약

  • for-in: 컬렉션의 요소 하나씩 순회할 때 간단하게 사용
  • continue: 특정 조건일 때 반복문 블록을 건너뛰고 싶을 때 사용

 

컬렉션에 대해서는 다음 포스팅 때 찾아봐야겠다