반복문은 특정 코드 블록을 여러 번 실행할 때 사용되는 문법입니다.
Dart에서는 for / while / do-while문을 사용하여 반복을 구현할 수 있습니다.
1-1. for문
- 반복 횟수가 정해져 있을 때
- 리스트(List)나 배열(Array)의 각 요소를 하나씩 가져올 때
1-2. for문 기본 구조
for (초기값; 조건; 증감식) {
// 실행할 코드
}
1-3. for문 예제: 1-5까지 출력하기
void main() {
for (int i = 1; i <= 5; i++) {
print("반복 횟수: $i");
}
}
// 실행결과
반복 횟수: 1
반복 횟수: 2
반복 횟수: 3
반복 횟수: 4
반복 횟수: 5
1-4. for문 예제: 리스트(List)의 모든 요소 출력하기
void main() {
List<String> fruits = ["사과", "바나나", "오렌지"];
for (int i = 0; i < fruits.length; i++) {
print("과일: ${fruits[i]}");
}
}
// 실행결과
과일: 사과
과일: 바나나
과일: 오렌지
2-1. while문
- 반복 횟수가 정해져 있지 않을 때
- 특정 조건이 참(true)인 동안 반복할 때
2-2. While문 기본 구조
while (조건) {
// 실행할 코드
}
2-3. While문 예제: 1부터 5까지 출력하기
void main() {
int i = 1;
while (i <= 5) {
print("현재 숫자: $i");
i++;
}
}
//실행결과
현재 숫자: 1
현재 숫자: 2
현재 숫자: 3
현재 숫자: 4
현재 숫자: 5
2-4. While문 예제: 1부터 100까지의 합 구하기
void main() {
int sum = 0;
int i = 1;
while (i<=100) {
sum += i;
i++;
}
print("1부터 100까지의 합: $sum");
}
// 실행결과
1부터 100까지의 합: 5050
3-1. do-while문
- (while문과 비슷하지만,) 최소 한 번은 코드를 실행해야 할 때
- 반복 조건이 나중에 수행되기 때문에 첫 실행은 조건과 상관없이 무조건 실행
3-2. do-while문 기본 구조
do {
// 실행할 코드
} while (조건);
3-3. do-while문 예제: 최소 한 번 실행 후 조건 검사하기
void main() {
int num = 10;
do {
print("현재 숫자: $num");
num--;
} while (num > 5);
}
//실행결과
현재 숫자: 10
현재 숫자: 9
현재 숫자: 8
현재 숫자: 7
현재 숫자: 6
3-4. do-while 문을 사용하여 비밀번호 "1234"를 입력할 때까지 계속 입력받는 프로그램 작성
import 'dart:io';
void main() {
String password = "";
do {
print("비밀번호를 입력하세요:");
password = stdin.readLineSync()!;
} while (password != "1234");
print("비밀번호가 맞습니다!");
}
'춘기IT > 춘기개발' 카테고리의 다른 글
VS Code Extention Plugin 설치 (0) | 2025.06.16 |
---|---|
Flutter 개발 환경 설정 (MacOS 플러터 설치) (2) | 2025.06.16 |
Dart 문법: 함수 (0) | 2025.06.04 |
Dart 문법 : 변수 / 반복문(for) (0) | 2025.06.02 |
Flutter 개발 환경 설정 (Windows 기준) (0) | 2025.05.27 |