티스토리 뷰

Flutter/Dart

Flutter Dart - 연산자

강태종 2022. 1. 8. 17:43

산술 연산자

main() {
  int a = 2;
  int b = 4;
  print(a + b);
  print(a - b);
  print(a * b);
  print(a / b);
  print(a % b); // 나머지 연산자
  print(a++); // a값을 반환하고 a증가
  print(++a); // a증가시키고 증가된 값 반환
  print(b--);
  print(--b);
}

 

대입 연산자

main() {
  double a = 2.0;
  double b = 4.0;
  print(a = b);
  print(a += b); // a = a + b
  print(a -= b);
  print(a *= b);
  print(a /= b);
  print(a %= b);
}

 

비교 연산자

main() {
  double a = 2.0;
  double b = 4.0;
  print(a == b); // 같다
  print(a != b); // 다르다
  print(a < b);
  print(a <= b);
  print(a > b);
  print(a >= b);
}

 

타입 연산자

main() {
  double a = 2.0;
  double b = 4.0;
  print(a is double);
  print(a = (3 as double));
}

 

논리 연산자

main() {
  print(true && false); // AND
  print(true || false); // OR
  print(!true); // NOT
}

엘비스 연산자(Elvis Operation)

main() {
  int? a = null;
  int b = a ?? 3; // a가 null이면 3 반환, a가 null이 아니면 a 반환
  
  a ??= 5;
}

 

비트 연산자

main() {
  int a = 2; // 0010
  int b = 3; // 0011
  print(a & b); // 0010 (AND)
  print(a | b); // 0011 (OR)
  print(a ^ b); // 0001 (XOR)
  print(~a); // 1101 (NOT)
  
  print(a &= b); // a = a & b
  print(a |= b);
  print (a ^= b);
}

 

정리

연산자는 C언어와 매우 비슷하기 때문에 학습에 큰 어려움은 없습니다.

'Flutter > Dart' 카테고리의 다른 글

Flutter Dart - 클래스 생성자  (0) 2022.02.19
Flutter Dart - 함수  (0) 2022.01.14
Flutter Dart - 분기처리(조건문, 반복문)  (0) 2022.01.08
Flutter Dart - 변수(2)  (0) 2022.01.08
Flutter Dart - 변수(1)  (0) 2022.01.08
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함