일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- rails
- DART
- jsp
- Python
- javascript
- 一日一つメソッド
- ruby
- 디지몬
- html
- Flutter
- 건담
- Spring
- 単語
- rails7
- 인프런
- 자바
- 반다이몰
- 연습문제
- nico
- 건담베이스
- springboot
- java
- vscode
- 일본어
- CSS
- メソッド
- 日本語
- 비즈니스일본어
- Web
- C로 시작하는 컴퓨터 프로그래밍4판
Archives
- Today
- Total
AR삽질러
Dart 기초 - 연산자 (2) 본문
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
'Dart' 카테고리의 다른 글
Dart 기초 - 함수와 메서드 (4) (0) | 2024.04.26 |
---|---|
Dart 기초 - 클래스, 생성자 (3) (0) | 2024.04.25 |
Dart 기초 - 변수와 타입 (1) (0) | 2024.04.24 |
Dart 기초 - Dart와 Flutter (0) (0) | 2024.04.24 |
Dart Class2 - (7) (0) | 2023.09.08 |