🔁 Dart 기초 3강: 반복문과 리스트
“같은 일을 여러 번! 귀찮은 반복은 컴퓨터에게 맡기자!”
🎯 오늘의 목표
-
for문과 while문으로 반복하는 방법을 배워요
-
List로 여러 값을 한꺼번에 저장해요
-
좋아하는 과일 5개를 나열하는 앱을 만들어요 🍎🍊🍇🍌🍉
🔢 1. 반복문이란?
같은 동작을 여러 번 하고 싶을 때 사용하는 문법이에요!
📌 2. for문
for (초기값; 조건; 변화값) {
// 반복할 코드
}
✅ 예시:
for (int i = 1; i <= 5; i++) {
print('안녕! $i번 인사!');
}
🧪 출력 결과:
안녕! 1번 인사!
안녕! 2번 인사!
안녕! 3번 인사!
안녕! 4번 인사!
안녕! 5번 인사!
📌 3. while문
while (조건) {
// 반복할 코드
}
✅ 예시:
int count = 1;
while (count <= 3) {
print('Dart 공부 중! ($count)');
count++;
}
🧪 출력 결과:
Dart 공부 중! (1)
Dart 공부 중! (2)
Dart 공부 중! (3)
📦 4. 리스트(List)란?
여러 개의 값을 하나의 변수에 저장하는 방법이에요.
예를 들어, 과일 5개를 하나의 변수로 저장할 수 있어요!
List<String> fruits = ['사과', '바나나', '포도', '오렌지', '수박'];
각 과일에 접근하려면 **인덱스(index)**를 사용해요.
print(fruits[0]); // 사과
print(fruits[4]); // 수박
리스트의 인덱스는 항상 0부터 시작해요!
🧪 5. 실습: 좋아하는 과일 5개 나열 앱 만들기
💻 전체 코드
void main() {
List<String> fruits = ['사과', '바나나', '포도', '오렌지', '수박'];
print('내가 좋아하는 과일들:');
for (int i = 0; i < fruits.length; i++) {
print('${i + 1}. ${fruits[i]}');
}
}
🧪 실행 결과:
내가 좋아하는 과일들:
1. 사과
2. 바나나
3. 포도
4. 오렌지
5. 수박
💡 확장 실습
-
과일 3개를 추가해보세요.
-
while문으로도 출력해보세요.
-
친구가 좋아하는 과일 리스트도 만들어서 비교해보세요.
✅ while문으로 출력하는 방법:
void main() {
List<String> fruits = ['사과', '바나나', '포도', '오렌지', '수박'];
int index = 0;
while (index < fruits.length) {
print('${index + 1}. ${fruits[index]}');
index++;
}
}
📚 오늘 배운 내용 요약
내용 |
설명 |
---|---|
for문 |
반복 횟수가 정해졌을 때 사용해요. |
while문 |
조건이 참인 동안 계속 반복해요. |
List |
여러 개의 값을 하나의 변수에 저장해요. |
fruits[i] |
리스트 안의 i번째 값을 가져올 수 있어요. |
댓글 쓰기