🎓 Dart 기초 2강: 연산자와 조건문
🎯 오늘의 목표
-
덧셈, 뺄셈, 비교 연산자 사용법 배우기
-
if 조건문으로 상황에 따라 다른 동작 만들기
-
놀이공원 요금 계산 앱 만들기 실습하기
➕➖ 1. 연산자란?
연산자는 숫자나 값을 계산하거나 비교할 수 있는 기호예요.
📌 기본 연산자
연산자 |
의미 |
예시 |
결과 |
---|---|---|---|
+ |
더하기 |
5 + 3 |
8 |
- |
빼기 |
10 - 4 |
6 |
* |
곱하기 |
2 * 3 |
6 |
/ |
나누기 |
8 / 2 |
4.0 |
📌 비교 연산자
연산자 |
의미 |
예시 |
결과 |
---|---|---|---|
== |
같다 |
5 == 5 |
true |
!= |
다르다 |
5 != 3 |
true |
> |
크다 |
10 > 5 |
true |
< |
작다 |
2 < 7 |
true |
>= |
크거나 같다 |
10 >= 10 |
true |
<= |
작거나 같다 |
3 <= 5 |
true |
❓ 2. if 문이란?
if 문은 “만약 ~라면 이런 일을 해줘”라고 컴퓨터에게 시키는 명령이에요.
📌 기본 구조
if (조건) {
// 조건이 참일 때 실행할 코드
}
📌 예시
int age = 13;
if (age >= 13) {
print('청소년 요금입니다.');
}
🔎 출력 결과:
청소년 요금입니다.
👨💻 3. 실습: 놀이공원 요금 계산 앱 만들기
나이에 따라 요금이 다르게 나오는 앱을 만들어볼 거예요.
🎯 요금 기준
-
나이 0 ~ 3세: 무료
-
나이 4 ~ 12세: 어린이 요금 5,000원
-
나이 13 ~ 18세: 청소년 요금 8,000원
-
나이 19세 이상: 성인 요금 12,000원
💻 전체 코드
void main() {
int age = 10; // 여기에 원하는 나이를 넣어보세요
if (age <= 3) {
print('무료 입장입니다.');
} else if (age <= 12) {
print('어린이 요금: 5,000원');
} else if (age <= 18) {
print('청소년 요금: 8,000원');
} else {
print('성인 요금: 12,000원');
}
}
🧪 실행 예:
어린이 요금: 5,000원
🎨 연습 문제
-
위 코드에서 age 값을 바꿔서 다양한 나이의 요금 결과를 확인해보세요.
-
본인과 가족(엄마, 아빠, 동생)의 나이를 변수로 각각 만들어 요금을 계산해보세요.
-
나이에 따라 출력 문구에 이름도 포함되도록 바꿔보세요.
💡 힌트:
String name = '지훈';
int age = 5;
if (age <= 3) {
print('$name님은 무료 입장입니다.');
}
🧠 오늘 배운 내용 요약
배운 것 |
설명 |
---|---|
+, -, *, / |
숫자를 계산하는 연산자 |
==, >, < |
값을 비교하는 연산자 |
if, else if, else |
조건에 따라 다른 행동을 하게 만드는 문법 |
🧱 Dart 언어는 마치 블록처럼 쌓는 느낌이에요!
조건 → 맞으면 실행!
↳ 아니면 다음 조건
↳ 그것도 아니면 마지막 실행
댓글 쓰기