[Dart&Flutter] Dart 기초 3강: 반복문과 리스트

🔁 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. 수박




💡 확장 실습

  1. 과일 3개를 추가해보세요.

  2. while문으로도 출력해보세요.

  3. 친구가 좋아하는 과일 리스트도 만들어서 비교해보세요.



✅ 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번째 값을 가져올 수 있어요.


댓글 쓰기