Foggy day
[Dart] 반복문(for문) 본문
이번 포스팅에서는 3가지 for문에 대해 알아보겠습니다.
for문은 반복적인 작업을 수행할 때 사용하는 문법입니다. 모든 개발 언어에서 사용되고 있으니 한번 개념과 사용법을 익혀두면 앞으로도 계속 사용할 수 있습니다.
1. 기본적인 for문
가장 기본적인 for문에는 3가지 요소가 필요합니다.
- index 값을 선언
- 몇 번 for문을 반복할지
- for문을 반복할 때 마다 index 값을 어떻게 변화시킬지
사용 형태는 예제와 같습니다.
for 키워드를 사용하고, 소괄호 안에 필요한 요소들을 입력해주면 반복될 때 마다 중괄호 안의 코드가 실행됩니다.
void normalForLoop() {
/// int i = 0 -> 값
/// i < 5 -> 종료 조건, true면 통과, false면 종료
/// i++ -> 1회 마다 값 변경
for (int i = 0; i < 5; i++) {
print('ForLoop.normal i : $i');
}
List<String> list = ["a", "b", "c", "d", "e"];
for (int i = 0; i < list.length; i++) {
print('ForLoop.normal value i : $i, value : ${list[i]}');
}
}
2. 향상된 for문
향상된 for문은 이미 만들어진 List를 활용하는 방법입니다.
사용 형태는 예제와 같습니다.
void enhancedForLoop() {
List<String> list = ["a", "b", "c", "d", "e"];
// for (타입 변수명 in List)
for (String value in list) {
print('ForLoop.enhancedForLoop value : $value');
}
}
3. forEach문
forEach문은 향상된 for문처럼 기존에 만들어진 List에 사용할 수 있습니다.
함수의 형태로 반복될 때 마다 값들이 넘어옵니다.
void forEachLoop() {
List<String> list = ["a", "b", "c", "d", "e"];
list.forEach((element) {
print('ForLoop.forEachLoop element : $element');
});
}
'Flutter > Dart 문법' 카테고리의 다른 글
[Dart] 알고 있으면 좋은 문법들 (0) | 2023.03.02 |
---|---|
[Dart] 함수 (0) | 2023.03.02 |
[Dart] Collection - List, Map, Set (0) | 2023.03.02 |
[Dart] 조건문(conditional) (0) | 2023.03.02 |
[Dart] 연산자, 형변환 (0) | 2023.03.02 |