Dart
Dart 기초 - 연산자 (2)
아랑팡팡
2024. 4. 24. 14:45
728x90
Dart 기초 - 연산자 (2)
1. 연산자
- 하나 이상의 변수나 값을 가지고 수행할 연산을 나타내는 단위로 데이터를 조작하고 비교하는데 사용된다.
2. 산술 연산자
덧셈 + , 뺄셈 - , 곱셈 *, 나눗셈 /, 나머지 %
void main(){
int num1 = 10;
int num2 = 20;
print(num1 + num2);
print(num1 - num2);
print(num1 * num2);
print(num1 / num2);
}
3. 대입연산자
+=, -=, *=, /=, %=
void main(){
int num1 = 10;
int num2 = 20;
int num3 += num1;
print(num3);
}
4. 비교 연산자
== | 같다 | < | 보다 작다 |
!= | 같지 않다 | >= | 크거나 같다 |
> | 보다 크다 | <= | 작거나 같다 |
void main(){
int num1 = 10;
int num2 = 20;
print(num1 == num2); // false
print(num1 != num2); // true
print(num1 >= num2); // true
}
5. 논리 연산자
&& | 논리곱(AND) |
|| | 논리합(OR) |
! | 논리부정(NOT) |
void main(){
bool bool1 = true;
bool bool2 = false;
print(bool1 && bool2); // false
print(bool1 || bool2); // true
}
void main(){
bool bool1 = true;
print(!bool1); // false
}
6. 삼항 연산자
논리연산 ? 참일경우 : 거짓일 경우
String answer = 10 < 20 ? '참' : '거짓';
print(answer);
7. Null Safety
- Null Safety란 변수가 절대 null이 되지 않도록 보장함으로써 웹 앱의 안정성을 향상시키고 런타임 오류를 줄일 수 있다.
- Null을 허용하는 타입은 변수 뒤에 ? 을 붙여서 활용한다.
ex) int? double? bool? String?
int? age;
String? name;
8. Non-nullable Type
- Null을 비허용하는 타입으로 변수뒤에 !를 붙여서 활용한다. 만약 값이 null인 경우에는 에러가 발생한다.)
ex) int!, double!, bool!, String!
void main(){
int? num1;
int num2 = 10;
num1 = 10;
print(num1 != num2);
print((num1 ?? 5) + num2!);
}
728x90
반응형
LIST