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언어와 매우 비슷하기 때문에 학습에 큰 어려움은 없습니다.