티스토리 뷰

반응형

예제로 배우는 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) 개념과 사용법을 배웁니다. 함수를 통해 코드의 재사용성을 높이고, 효율적인 프로그램을 작성할 수 있게 됩니다.

 

※ 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
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
글 보관함
반응형