Flutter/Dart 언어

[Dart] dart 기본문법 익히기 (2)

공돌이 출신 개발자 2025. 1. 2. 16:15
728x90
연산자
// 연산자
// 산술 연산자
void main() {
  // 더하기
  print('3 + 2 = ${3 + 2}');
  print('3 - 2 = ${3 - 2}');
  print('3 * 2 = ${3 * 2}');
  print('3 / 2 = ${3 / 2}');

  // 나머지 연산자
  print('3 % 2 = ${3 / 2}');
  print('5 ~/ 2 = ${5 ~/ 2}');
}

 

비교 연산자
// 비교 연산자
// 두 개의 값을 비교하여 결과를 참/거짓을 판별할 때 사용한다.

void main() {
  // 같다
  print('2 == 3 -> ${2 == 3}'); // false

  // 다르다
  print('2 != 3 -> ${2 != 3}'); // true

  // 왼쪽 값이 오른쪽 값보다 작다
  print('2 < 3 -> ${2 < 3}'); // true

  // 왼쪽 값이 오른쪽 값보다 크다
  print('2 > 3 -> ${2 > 3}'); // false

  // 왼쪽에 있는 값이 오른쪽에 있는 값보다 작거나 같다
  print('2 <= 3 -> ${2 <= 3}'); // false

  // 왼쪽에 있는 값이 오른쪽에 있는 값보다 크거나 같다 -- false
  print('2 >= 3 -> ${2 >= 3}'); // false
}
논리 연산자
// 논리 연산자

void main() {
  bool isRainy = true;
  bool hasUmbrella = false;

  // and
  //    T     &&     T   ---> True
  print(isRainy && hasUmbrella);
  print(hasUmbrella && isRainy);

  // OR
  print(isRainy || hasUmbrella);
  print(hasUmbrella || isRainy);

  // NOT
  print(!isRainy);
}