Post

Dart 'for'문 구성요소와 이해

Dart에서 ‘for’ 루프의 구성요소

for 루프는 배열, 리스트 또는 그 밖의 반복 가능한 객체들을 효과적으로 처리할 때 자주 사용된다. Dart의 for 루프의 세 가지 핵심 구성요소인 초기화 부분, 조건 검사 부분, 그리고 반복마다 수행되는 부분에 대해 알아보았다.
Dart의 ‘for’문 형식은 전통적인 C스타일 루프와 동일하다고 한다.


1. 초기화 부분(Initialization)

‘for’ 루프의 첫 번째 구성 요소이다.
루프가 시작하기 전에 필요한 변수를 선언하고 초기화한다.
대부분 이 변수는 루프의 반복 횟수를 추적하는 데에 사용된다.

1
2
3
for (int i = 0; ...; ...) {
  // 루프 본문
}



2. 조건 검사 부분(Condition Checking)

‘for’ 루프의 두 번째 구성 요소이다.
루프가 계속 실행될 조건을 지정한다.
이 조건이 ‘ture’일 때, 루프가 반복된다.
이 조건이 ‘false’가 되면, 루프는 종료된다.

1
2
3
for (...; i < 10; ...) {
  // 루프 본문
}

위 코드에서 ‘i < 10’ 은 조건 검사 부분으로, ‘i’가 10보다 작은 동안 루프는 계속 실행된다.


3. 반복 수행 부분(Iteration Statement)

반복마다 수행되는 부분이다.
각 반복의 끝에서 실행될 코드를 작성한다.

1
2
3
for (...; ...; i++) {
  // 루프 본문
}

위 코드에서 ‘i++’는 반복마다 수행되는 부분으로, i의 값을 1씩 증가시킨다.


여러개의 언어를 동시에 공부하려니 혼란스럽다.
각 언어가 가진 특성과 구조를 이해하려면 시간과 노력이 많이 필요한 것 같다.
그럼에도 다짐해야지. “계속해서 공부하고, 새로운 것들을 익히고, 시도하는게 즐겁다!”

This post is licensed under CC BY 4.0 by the author.