[Flutter/Dart] if문 사용하는 다양한 방법

Dart에서 if 문을 활용하여 논리적인 흐름을 제어할 수 있습니다. 이번 포스트에서는 Dart에서 if 문을 사용하는 방법을 상세히 설명하고, 예제 코드와 함께 실용적인 활용법을 알아보겠습니다.

 

 

1. Dart에서 if 문 기본 문법

Dart의 if 문은 다른 프로그래밍 언어와 유사하게 동작하며, 특정 조건이 true일 때 실행할 코드 블록을 지정할 수 있습니다.

기본 문법

if (조건) {
  // 조건이 true일 때 실행할 코드
}

예제 코드

void main() {
  int number = 10;

  if (number > 5) {
    print('number는 5보다 큽니다.');
  }
}

실행 결과

 

number는 5보다 큽니다.
 

 

 

2. if-else 문 사용하기

if 문과 함께 else 문을 사용하면, 특정 조건이 거짓일 경우 실행할 코드 블록을 추가할 수 있습니다.

기본 문법

if (조건) {
  // 조건이 true일 때 실행할 코드
} else {
  // 조건이 false일 때 실행할 코드
}

예제 코드

void main() {
  int number = 3;

  if (number > 5) {
    print('number는 5보다 큽니다.');
  } else {
    print('number는 5보다 크지 않습니다.');
  }
}

실행 결과

number는 5보다 크지 않습니다.
 
 

3. if-else if-else 문 사용하기

여러 개의 조건을 확인해야 할 때 else if 문을 사용할 수 있습니다.

기본 문법

if (조건1) {
  // 조건1이 true일 때 실행할 코드
} else if (조건2) {
  // 조건1이 false이고, 조건2가 true일 때 실행할 코드
} else {
  // 위의 모든 조건이 false일 때 실행할 코드
}

예제 코드

void main() {
  int score = 85;

  if (score >= 90) {
    print('A 학점입니다.');
  } else if (score >= 80) {
    print('B 학점입니다.');
  } else if (score >= 70) {
    print('C 학점입니다.');
  } else {
    print('D 학점 이하입니다.');
  }
}

 

 

실행 결과

B 학점입니다.
 
 

4. 삼항 연산자 사용하기

Dart에서는 if-else 문을 간단하게 표현할 수 있도록 삼항 연산자(? :)를 제공합니다.

문법

(조건) ? 값1 : 값2;

예제 코드

void main() {
  int age = 20;
  String status = (age >= 18) ? '성인' : '미성년자';
  print(status);
}

실행 결과

 

성인
 
 

5. 중첩 if 문 사용하기

Dart에서는 if 문 안에 또 다른 if 문을 포함할 수 있습니다. 이를 중첩 if 문이라고 합니다.

문법

if (조건1) {
  if (조건2) {
    // 조건1과 조건2가 모두 true일 때 실행할 코드
  }
}

예제 코드

void main() {
  int number = 15;

  if (number > 10) {
    if (number % 2 == 0) {
      print('number는 10보다 크고 짝수입니다.');
    } else {
      print('number는 10보다 크고 홀수입니다.');
    }
  }
}

실행 결과

number는 10보다 크고 홀수입니다.
 
 

결론

Dart에서 if 문은 조건에 따라 코드 실행 흐름을 제어하는 중요한 기능입니다. 기본적인 if 문부터 else if, 삼항 연산자, 중첩 if 문까지 다양한 방법을 확인했습니다.

Dart 프로그래밍을 더욱 효율적으로 하려면 다양한 조건을 고려하여 if 문을 적절하게 활용하는 것이 중요합니다! 😊