[Flutter/Dart] 다트의 조건 연산자들(등가, 관계, 논리)
- Flutter 및 Dart
- 2022. 9. 22.
플러터(Flutter)에서 사용하는 다트(Dart) 언어는 고수준과 유사하게 다양한 조건을 위한 연산자들을 제공합니다. 2개의 값을 비교해서 같은지 아닌지를 비교하는 등가 연산자, AND와 OR를 체크하는 논리 연산자, 값이 크기를 계산하는 관계 연산자 등을 제공합니다.
조건을 위한 연산자의 종류
연산자 | 연산자명 |
>=, >, <=, < | 관계 연산자 |
==. != | 등가 연산자 |
&&, || | 논리 연산자 |
연산자 상세 설명
관계 연산자 종류
관계 연산자 | 뜻 |
>= | 크거나 같다 |
> | 크다 |
<= | 작거나 같다 |
< | 작다 |
관계 연산자 예시
void main(List<String> arguments) {
int a = 5;
int b = 4;
int c = 5;
// 관계 연산자
print(a >= b);
print(a > b);
print(a <= b);
print(a < b);
print(a < c);
print(a <= c);
}
true
true
false
false
false
true
- a는 5이고, b는 4이기 때문에 5는 4보다 크거나 같다라는 조건에는 참이 된다.
- a는 5이고, b는 4이기 때문에 5는 4보다 크다라는 조건에는 참이 된다.
- a는 5이고, b는 4이기 때문에 5는 4보다 작거나 같다라는 조건은 거짓이 된다.
- a는 5이고, b는 4이기 때문에 5는 4보다 작다라는 조건은 거짓이 된다.
- a는 5이고, c도 5이기 때문에 5는 5보다 작다라는 조건은 거짓이 된다.
- a는 5이고, c도 5이기 때문에 5는 5보다 작거나 같다라는 조건은 참이 된다.
등가 연산자의 종류
등가 연산자 | 설명 |
== | 둘의 값은 같다 |
!= | 둘의 값이 다르다 |
등가 연산자의 예시
void main(List<String> arguments) {
// 등가 연산자
print(5 == 4);
print(5 != 4);
print(5 == 5);
print(5 != 5);
}
false
true
true
false
- 5와 4는 같다라는 조건은 거짓이 된다
- 5와 4는 다르다라는 조건은 참이 된다
- 5와 5는 같다라는 조건은 참이 된다
- 5와 5는 다르다라는 조건은 거짓이 된다
논리 연산자의 종류
논리 연산자 | 설명 |
&& | 그리고 |
|| | 혹은 |
논리 연산자의 예시
void main(List<String> arguments) {
int a = 5;
int b = 4;
// 논리 연산자
print(a != 5 || b != 5);
print(a != 4 || b != 5);
print(a != 5 && b != 5);
print(a == 5 && b == 4);
}
true
true
false
true
- a는 5이고, b는 4이기 때문에 5는 5와 다르거나 4는 5와 다르다는 것은 참이다
- a는 5이고, b는 4이기 때문에 5는 4와 다르거나 4는 5와 다르다는 것은 참이다
- a는 5이고, b는 4이기 때문에 5는 5와 다르고, 4는 5와 다르다는 거짓이다
- a는 5이고, b는 4이기 때문에 5는 5와 같고 4는 4와 같다는 참이다
플러터 및 다트 포스팅
[Flutter/Dart] 다트 언어의 증감 연산자 (전위, 후위)
[Flutter/Dart] 다트 사칙연산(산술 연산자) 사용하기
반응형
'Flutter 및 Dart' 카테고리의 다른 글
플러터(Flutter) 반복문 (for문, for-in 문, forEach문) (0) | 2022.10.14 |
---|---|
플러터(Flutter)의 조건문 (if ~ else) (0) | 2022.09.24 |
[Flutter/Dart] 다트 언어의 증감 연산자 (전위, 후위) (0) | 2022.09.21 |
[Flutter/Dart] 다트 사칙연산(산술 연산자) 사용하기 (1) | 2022.09.18 |
[Flutter/Dart] 다트에서 숫자형(int, double, num) 이해하기 (0) | 2022.09.10 |