[Dart 언어강좌] 006. 기본 문법 배우기, 조건문과 반복문

1. Dart의 기본 문법

Dart는 Google에서 개발한 객체 지향 프로그래밍 언어로, 주로 웹 및 모바일 애플리케이션 개발에 사용됩니다. Dart의 기본 문법을 이해하는 것은 효과적인 프로그래밍을 위해 필수적입니다. 기본 문법에는 변수 선언, 데이터 타입, 함수 정의, 주석 등이 포함됩니다.

1.1 변수와 데이터 타입

Dart에서는 변수를 선언할 때 var, final, const 키워드를 사용합니다. 데이터 타입은 기본적으로 다음과 같습니다:

  • int: 정수 타입
  • double: 실수 타입
  • String: 문자열 타입
  • bool: 불리언 타입
  • List: 배열 타입
  • Map: 키-값 쌍

1.2 변수 선언 예제

void main() {
        var name = 'Dart';
        final pi = 3.14;
        const gravity = 9.81;

        print('이름: $name');
        print('π: $pi');
        print('중력: $gravity');
    }

2. 조건문(Conditional Statements)

조건문은 주어진 조건에 따라서 프로그램의 흐름을 제어하는 데 사용됩니다. Dart에서는 주로 if, else if, else, switch 문을 사용합니다.

2.1 if 문

if 문은 조건이 참일 때만 실행되는 블록을 정의합니다. 사용 예제는 다음과 같습니다:

void main() {
        int score = 85;
        
        if (score >= 90) {
            print('A');
        } else if (score >= 80) {
            print('B');
        } else {
            print('C');
        }
    }

2.2 switch 문

switch 문은 여러 가지 조건을 비교하여 실행할 블록을 선택합니다. 다음은 예제입니다:

void main() {
        String grade = 'B';
        
        switch (grade) {
            case 'A':
                print('우수');
                break;
            case 'B':
                print('양호');
                break;
            case 'C':
                print('보통');
                break;
            default:
                print('제출되지 않음');
        }
    }

3. 반복문(Loops)

반복문은 특정 블록의 코드를 여러 번 실행할 때 사용됩니다. Dart에서는 for, while, do while 반복문을 제공합니다.

3.1 for 문

for 문은 초기화, 조건 확인, 반복 후 실행처럼 세 가지 단계로 구성됩니다. 예제는 다음과 같습니다:

void main() {
        for (int i = 1; i <= 5; i++) {
            print('숫자: $i');
        }
    }

3.2 while 문

while 문은 조건이 참인 동안 코드를 반복 실행합니다. 다음 예제를 확인하세요:

void main() {
        int i = 1;
        while (i <= 5) {
            print('숫자: $i');
            i++;
        }
    }

3.3 do while 문

do while 문은 최소한 한 번은 실행되고, 조건이 참인 경우 반복합니다. 예제는 다음과 같습니다:

void main() {
        int i = 1;
        do {
            print('숫자: $i');
            i++;
        } while (i <= 5);
    }

4. 결론

Dart의 기본 문법과 조건문, 반복문은 프로그래밍의 기초를 형성합니다. 이러한 요소들을 이해하고 활용하는 것은 더욱 복잡한 로직을 구현하는 데 중요한 첫걸음이 됩니다. 앞으로 더 많은 예제를 통해 Dart의 기능을 심화해 나가길 바랍니다.