728x90
※ 시작 전 참고사항 : 다트패드로 테스트 진행
오퍼레이터
숫자 연산
void main() {
int number = 4;
print(number); // 2
print(number + 4); // 덧셈 : 4
print(number - 4); // 뺄셈 : 8
print(number * 4); // 곱셈 : 16
print(number / 4); // 나눗셈 : 1
print(number % 4); // 나머지 : 0
print(++number); // 1증가 : 5
print(--number); // 1감소 : 4
}
void main() {
double number = 4.0;
print(number += 1); // 1 덧셈 : 5
print(number -= 1); // 1 뺄셈 : 4
print(number *= 2); // 2 곱셈 : 8
print(number /= 2); // 2 나눗셈 : 4
}
수에 대한 덧셈, 뺄셈, 곱셈, 나눗셈에 대한 오퍼레이터이다. 여기까지는 어떠한 언어에도 동일한 형태로 적용된다.
void main() {
double? number = 4.0;
print(number); // 4
number = 3.0;
print(number); // 3
number = null;
print(null); // null
number ??= 5.0; // ??는 null일 경우 오른쪽 값으로 대입해라.
print(number); // 5
}
- double? number = 4.0; null을 가질 수 있는 4.0을 가진 변수
- number ??= 5.0; number가 null이면 5.0 대입
비교 연산
void main() {
int number1 = 3;
int number2 = 5;
print(number1 > number2); // false
print(number1 < number2); // true
print(number1 >= number2); // false
print(number1 <= number2); // true
print(number1 == number2); // false
print(number1 != number2); // true
}
변수 타입 비교
void main() {
int number1 = 3;
print(number1 is int); // true
print(number1 is double); // false
print(number1 is String); // false
print(number1 is! int); // false
print(number1 is! double); // false
print(number1 is! String); // true
}
논리 연산
void main() {
bool result = 10 > 8 && 4 > 2;
print(result); // true
bool result2 = 10 > 8 && 4 < 2;
print(result2); // false
bool result3 = 10 > 8 || 4 < 2;
print(result3); // true
bool result4 = 10 > 8 || 4 > 2;
print(result4); // true
}
- && - and 조건 : 두 조건이 모두 참이면 참
- || - or 조건 : 두 조건 중 하나라도 참이면 참
300x250
'Dart' 카테고리의 다른 글
[Dart] 언어 기본기 - 함수편 (0) | 2022.12.08 |
---|---|
[Dart] 언어 기본기 - Enum편 (0) | 2022.12.07 |
[Dart] 언어 기본기 - 조건과 반복편 (0) | 2022.12.06 |
[Dart] 언어 기본기 - 컬렉션편 (0) | 2022.12.05 |
[Dart] 언어 기본기 - 변수편 (0) | 2022.12.03 |
댓글