Programming/Flutter
[Dart] Operator
devvace
2022. 11. 3. 21:21
# ++
, --
연산자
void main() {
int number = 2;
number++; // number = 3
number += 1; // number = 4
number--; // number = 3
number -= 1; // number = 2
}
# Null 조건 연산자
- '
??=
' 연산자를 사용해서 특정 변수가 null인 경우 값을 설정할 수 있다.void main() { double? number = 4.0; number = null; number ??= 3.0; // number가 null이라면 3.0을 할당한다. print(number); }
# 비교하기
void main() {
print(number1 > number2);
print(number1 < number2);
print(number1 >= number2);
print(number1 <= number2);
print(number1 == number2);
print(number1 != number2);
}
# 타입 비교하기
- '
is
' 연산자를 이용해 타입 검사를 할 수 있다. - '
!
'를 붙이면 not 의미를 부여할 수 있다. void main() { int number1 = 1; print(number1 is int); print(number1 is String); print(number1 is! int); print(number1 is! String); }
# 논리 연산자
- '
&&
' 연산자는 한 조건이라도 거짓일 경우 거짓을 리턴한다. - '
||
' 연산자는 한 조건이라도 참일 경우 참을 리턴한다.bool result = 12 > 10 && 1 < 0; // false bool result2 = 12 > 10 || 1 < 0; // true