티스토리 뷰
반응형
예제로 배우는 Dart & Flutter 시작하기 ③ - 조건문과 반복문 완벽 정리
지난 글에서 Dart의 필수 문법인 변수, 자료형, 연산자를 학습했습니다. 이번 글에서는 Dart에서 가장 중요한 문법 요소 중 하나인 조건문과 반복문을 예제를 통해 실습하고 명확히 이해해 보겠습니다.
📌 1. 조건문 (Conditional Statements)
조건문은 특정 조건에 따라 코드의 흐름을 바꾸는 데 사용됩니다.
Dart에서 주로 사용하는 조건문은 다음과 같습니다:
- if, else 문
- else if 문
- switch 문
✅ ① if, else 문 사용법
조건이 true일 때 if 문 안의 코드가 실행됩니다.
void main() {
int score = 75;
if (score >= 60) {
print('합격입니다.');
} else {
print('불합격입니다.');
}
}
실행 결과:
합격입니다.
✅ ② else if 사용법
반응형
여러 조건을 확인하고 싶을 때 사용합니다.
void main() {
int score = 85;
if (score >= 90) {
print('A');
} else if (score >= 80) {
print('B');
} else if (score >= 70) {
print('C');
} else {
print('F');
}
}
실행 결과:
B
✅ ③ switch 문 사용법
특정 값에 따라 다른 처리를 수행할 때 사용합니다.
void main() {
String grade = 'B';
switch (grade) {
case 'A':
print('우수합니다.');
break;
case 'B':
print('좋습니다.');
break;
case 'C':
print('보통입니다.');
break;
default:
print('노력하세요.');
}
}
실행 결과:
좋습니다.
📌 2. 반복문 (Loop Statements)
반복문은 같은 동작을 여러 번 반복해서 수행할 때 사용합니다.
Dart에서 자주 쓰이는 반복문은 다음과 같습니다:
- for 문
- while 문
- do-while 문
✅ ① for 문 사용법
void main() {
for (int i = 0; i < 5; i++) {
print('현재 숫자는 $i입니다.');
}
}
실행 결과:
현재 숫자는 0입니다.
현재 숫자는 1입니다.
현재 숫자는 2입니다.
현재 숫자는 3입니다.
현재 숫자는 4입니다.
✅ ② while 문 사용법
조건이 참일 동안 계속 반복됩니다.
void main() {
int count = 0;
while (count < 3) {
print('카운트: $count');
count++;
}
}
실행 결과:
카운트: 0
카운트: 1
카운트: 2
✅ ③ do-while 문 사용법
코드를 최소 한 번 실행한 뒤 조건을 검사합니다.
void main() {
int num = 0;
do {
print('숫자: $num');
num++;
} while (num < 3);
}
실행 결과:
숫자: 0
숫자: 1
숫자: 2
📌 3. 반복문과 조건문의 결합 활용
조건문과 반복문을 결합하여 더욱 다양한 프로그램을 작성할 수 있습니다.
✅ 짝수와 홀수 출력 예제
void main() {
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
print('$i는 짝수입니다.');
} else {
print('$i는 홀수입니다.');
}
}
}
실행 결과:
1는 홀수입니다.
2는 짝수입니다.
3는 홀수입니다.
4는 짝수입니다.
...
10는 짝수입니다.
📌 4. 반복문 내에서의 흐름 제어
반복문 내에서 특정 조건을 만족하면 반복을 멈추거나 다음 반복으로 건너뛸 수 있습니다.
✅ break와 continue 사용 예시
void main() {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 반복 종료
}
if (i == 3) {
continue; // 이번 반복 건너뜀
}
print(i);
}
}
실행 결과:
0
1
2
4
📌 5. 이번 글에서 배운 내용
- Dart에서 조건문(if, else, switch)을 활용하여 조건 처리하기
- 반복문(for, while, do-while)을 통해 코드 반복 수행하기
- 조건문과 반복문의 결합 활용하기
- break와 continue를 이용한 반복문 제어하기
📌 6. 다음 글 예고
다음 글에서는 Dart의 함수(function) 개념과 사용법을 배웁니다. 함수를 통해 코드의 재사용성을 높이고, 효율적인 프로그램을 작성할 수 있게 됩니다.
'Programming > dart' 카테고리의 다른 글
예제로 배우는 Dart & Flutter 시작하기 ⑥ - List, Map, Set 완전 정복하기 (0) | 2025.04.02 |
---|---|
예제로 배우는 Dart & Flutter 시작하기 ⑤ - 클래스와 객체 완벽 이해하기 (1) | 2025.04.01 |
예제로 배우는 Dart & Flutter 시작하기 ④ - 함수의 모든 것(기본부터 응용까지) (0) | 2025.03.31 |
예제로 배우는 Dart & Flutter 시작하기 ② - Dart 기본 문법 마스터하기 (1) | 2025.03.28 |
예제로 배우는 Dart & Flutter 시작하기 ① - Dart 소개 및 개발 환경 구축 (1) | 2025.03.28 |
※ 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- nodejs
- flax
- 웹개발
- SEO최적화
- Prisma
- kotlin
- 프론트엔드면접
- Python
- Ktor
- gatsbyjs
- nextJS
- 백엔드개발
- rag
- CI/CD
- Docker
- SEO 최적화
- App Router
- 딥러닝
- llm
- AI챗봇
- 프론트엔드
- 파이썬알고리즘
- seo 최적화 10개
- PostgreSQL
- fastapi
- NestJS
- 개발블로그
- Next.js
- REACT
- JAX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함
반응형