1. 연산자
Dart에서는 다양한 연산자를 제공하여 수학적 계산, 논리적 판단, 문자열 조작 등을 수행할 수 있습니다. 아래는 Dart에서 자주 사용되는 연산자들입니다.
2. 산술 연산자
- + : 덧셈
- - : 뺄셈
- * : 곱셈
- / : 나눗셈(실수 나눗셈)
- ~/ : 나눗셈(정수 나눗셈)
- % : 나머지
void main() {
int a = 10;
int b = 3;
int c = 6;
int d = 2;
print(a + b); // 13
print(a - b); // 7
print(a * b); // 30
print(a / b); // 3.3333...
print(c ~/ d); // 3
print(a % b); // 1
}
3. 비교 연산자
- == : 같음
- != : 다름
- > : 크다
- < : 작다
- >= : 크거나 같다
- <= : 작거나 같다
// 비교 연산자
void main() {
int x = 5;
int y = 8;
print(x == y); // false
print(x != y); // true
print(x > y); // false
print(x < y); // true
}
4. 논리 연산자
- && : AND (논리곱)
- | | : OR (논리합)
- ! : NOT (부정)
// 논리 연산자
void main() {
bool a = true;
bool b = false;
print(a && b); // false
print(a || b); // true
print(!a); // false
}
5. 대입 연산자
- = : 대입
- += : 더한 후 대입
- -= : 뺀 후 대입
- *= : 곱합 후 대입
- /= : 나눈 후 대입
- %= : 나머지 후 대입
void main() {
int c = 5;
c += 3; // c = c + 3
print(c); // 8
c *= 2; // c = c * 2
print(c); // 16
}
6. 조건부 연산자
- ? : (삼항 연산자): 조건에 따라 값을 선택
void main() {
int a = 10;
int b = 20;
String result = (a > b) ? 'a가 더 큼' : 'b가 더 큼';
print(result); // b가 더 큼
}
7. 항 변환 연산자
- as : 형 변환
- is : 특정 타입인지 확인
- is! : 특정 타입이 아닌지 확인
// 항 변환 연산자
void main() {
var value = "Hello, Dart!";
// 항 변환
String strValue = value as String;
print(strValue);
// 타입 확인
if (value is String) {
print('value는 String입니다. ');
}
}
8. 비트 연산자
- & : 비트 AND
- | : 비트 OR
- ^ : 비트 XOR
- ~ : 비트 NOT
- << : 왼쪽 시프트
- >> : 오른쪽 시프트
// 비트 연산자
void main() {
int a = 5; // 0101
int b = 3; // 0011
print(a & b); // 1 (0001)
print(a | b); // 7 (0111)
print(a ^ b); // 6 (0110)
print(~a); // -6 (1111 1010)
}
GitHub - Koras02/dart-bloging
Contribute to Koras02/dart-bloging development by creating an account on GitHub.
github.com
LIST
'Mobile > Dart' 카테고리의 다른 글
[Dart] 6장 함수 정의 및 호출 (0) | 2025.03.18 |
---|---|
[Dart] 5장 반복문 (0) | 2025.03.10 |
[Dart] 4장 조건문 (0) | 2025.03.07 |
[Dart] 2장 변수 및 데이터 타입 (0) | 2025.02.28 |
[Dart] 1장 Dart란? (0) | 2025.02.26 |