티스토리 뷰
산술 연산자
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
링크
TAG
- ViewModelProvider
- ConcatAdapter.Config
- Flowable
- gradle
- Exception
- 클린코드
- commit
- Android
- 함수
- 클린 코드
- 연산자
- Kotlin
- observable
- 코루틴
- Flutter
- ViewModelStoreOwner
- ConcatAdapter
- Coroutine
- 보이스카우트 규칙
- CancellationException
- TDD
- isActive
- viewmodel
- Widget
- DART
- clean code
- git
- null
- rxjava
- DSL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함