[Dart&Flutter] Dart 기초 2강: 연산자와 조건문

🎓 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원




🎨 연습 문제

  1. 위 코드에서 age 값을 바꿔서 다양한 나이의 요금 결과를 확인해보세요.

  2. 본인과 가족(엄마, 아빠, 동생)의 나이를 변수로 각각 만들어 요금을 계산해보세요.

  3. 나이에 따라 출력 문구에 이름도 포함되도록 바꿔보세요.


💡 힌트:

String name = '지훈';
int age = 5;

if (age <= 3) {
  print('$name님은 무료 입장입니다.');
}






🧠 오늘 배운 내용 요약

배운 것

설명

+, -, *, /

숫자를 계산하는 연산자

==, >, <

값을 비교하는 연산자

if, else if, else

조건에 따라 다른 행동을 하게 만드는 문법


🧱 Dart 언어는 마치 블록처럼 쌓는 느낌이에요!

조건 → 맞으면 실행!
      ↳ 아니면 다음 조건
         ↳ 그것도 아니면 마지막 실행


댓글 쓰기