AR삽질러

Dart 기초 - 연산자 (2) 본문

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

'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