Dart 언어의 기초 문법 중 변수 / 반복문(for)에 대해 정리해보겠습니다.
Dart는 Flutter 앱 개발에 쓰이는 언어로
DartPad를 이용해 웹에서 바로 Dart 코드를 작성하고 실행할 수 있습니다.
해당 코드를 DartPad에 실행하면 변수에 저장 값이 출력됩니다.
1. 변수란?
변수는 데이터를 저장하는 '이름이 있는 공간'입니다.
var의 위치는 변수의 타입을 선언하는 곳으로,
Dart에서 기본적으로 제공되는 타입으로는 아래와 같습니다.
String → 문자열 (예: "Hello")
int → 정수 (예: 1, 100)
double → 소수점 숫자 (예: 3.14)
bool → true, false
List → 순서가 있는 데이터 집합, 중복 허용 (예: [1, 2, 3])
Set → 순서 없는 데이터 집합, 중복 불가 (예: {1, 2, 3})
Map → 키와 값 쌍의 집합 (예: {'name': '홍길동', 'age': 20})
1-2. 변수 선언 예시
void main() {
String name = "화춘기";
int age = 30;
double height = 200.5;
bool isDeveloper = true;
print("이름: $name");
print("나이: $age");
print("키: $height cm");
print("개발자인가요? $isDeveloper");
}
[결과]
이름: 화춘기
나이: 30
키: 200.5 cm
개발자인가요? true
2. 반복문 - for문
반복문은 같은 동작을 여러 번 할 때 사용하며, 가장 기본적인 반복문이 for문입니다.
for문에는 다음과 같은 규칙이 있습니다.
for([반복시작시점] ; [반복종료시점] ; [증감값] ){
로직
}
1) 반복 시작 시점
- 반복이 시작될 때 단 한 번 실행됩니다.
- 주로 반복 변수를 초기화하는 데 사용됩니다.
- 예: int i = 0
2) 반복 종료 시점
- 반복이 계속될지 여부를 결정하는 조건식입니다.
- 조건식이 참(true)이면 반복문 내 로직이 실행되고, 거짓(false)이면 반복문이 종료됩니다.
- 예: i < 10
3) 증감값
- 각 반복이 끝날 때마다 실행됩니다.
- 반복 변수를 증감시키거나 다른 방식으로 업데이트하는 데 사용됩니다.
- 예: i++
4) 로직
- 반복문이 실행되는 동안 실행할 코드 블록입니다.
- 조건이 참인 동안 반복적으로 실행됩니다.
2-2. 반복문의 종류
반복문에는 아래와 같은 종류들이 있지만,
이 포스팅에서는 for문에 대해서 알아보겠습니다.
- for
- forEach
- for in
- while
- do while
2-3. for문 예시
1) 1부터 10까지 더한 값 구하기
void main() {
var sum = 1+2+3+4+5+6+7+8+9+10;
print(sum); // 55
}
2) for문을 사용한, 1부터 1000까지 더한 값 구하기
void main() {
var sum = 0;
for(var i = 1; i <= 1000; i++) {
sum += i;
}
print(sum); // 500500
}
3) for문 코드 예시
void main() {
for (int i = 1; i <= 5; i++) {
print("반복 $i회차");
}
}
[해석]
int i = 1 → 시작값
i <= 5 → 조건이 참일 동안 반복
i++ → 매번 1씩 증가
[결과]
반복 1회차
반복 2회차
반복 3회차
반복 4회차
반복 5회차
'춘기IT > 춘기개발' 카테고리의 다른 글
VS Code Extention Plugin 설치 (0) | 2025.06.16 |
---|---|
Flutter 개발 환경 설정 (MacOS 플러터 설치) (2) | 2025.06.16 |
Dart 문법: 함수 (0) | 2025.06.04 |
Dart문법: 반복문-for, while, do-while (0) | 2025.06.04 |
Flutter 개발 환경 설정 (Windows 기준) (0) | 2025.05.27 |