개발이 좋아서/Flutter가 좋아서
[Dart] 1일차_operator
zoaseo
2022. 12. 7. 16:18
1) 연산
void main() {
int number = 2;
print(number);
print(number + 2);
print(number - 2);
print('-----------------');
print(number % 2);
print('-----------------');
number ++;
print(number);
number --;
print(number);
}

void main() {
double number = 4.0;
print(number);
number +=1;
print(number);
number -= 1;
print(number);
number*= 2;
print(number);
number /= 2;
print(number);
}

2) null 조건
void main() {
// null
double? number = 4.0;
print(number);
number = 2.0;
print(number);
number = null;
print(number);
number ??= 3.0; // number가 null이면 오른쪽 값으로 바꿔라
print(number);
}

3) 값 비교
void main() {
int number1 = 1;
int number2 = 2;
print(number1 > number2);
print(number1 < number2);
print(number1 >= number2);
print(number1 <= number2);
print(number1 == number2);
print(number1 != number2);
}

4) 형식 비교
void main() {
int number1 = 1;
print(number1 is int);
print(number1 is String);
print(number1 is! int);
print(number1 is! String);
}

5) 논리 비교
void main() {
// && - and 조건
// || - or 조건
bool result = 12 > 10 && 1 > 0;
print(result);
bool result2 = 12 > 10 && 0 > 1;
print(result2);
bool result3 = 12 > 10 || 1 > 0;
print(result3);
bool result4 = 12 < 10 || 0 > 1;
print(result4);
bool result5 = 12 < 10 || 0 > 1;
print(result5);
}
