[왕초보 무료 프로그래밍 언어 강의] [Dart] #11 — Operators
Published in
3 min readOct 15, 2020
계산 Operator
void main(){
int number = 2; print(number + 2);
print(number - 2);
print(number * 2);
print(number / 2); print(number % 2);
print(number % 3); print(number); number++; print(number); number--;
print(number);
}
- 덧셈 뺄셈 곱셈 나눗셈은 상식적인 방식으로 진행이 된다.
- 나머지 값은 해당 숫자로 나누었을때의 나머지 값을 의미한다.
- ++ 와 — 는 1씩 값을 올리거나 내릴 때 사용된다.
변수 선언 및 변경 Operator
void main(){
int number = 1; print(number); number = 2; print(number); number ??= 3; print(number); // 값을 넣지 않을 경우 null 값이 지정된다
int number2; print(number2); // null 값일 경우에만 저장됨.
number2 ??= 3; print(number2); number2 += 1; print(number2); number2 -= 1; print(number2); number2 *= 2; print(number2); number2 /= 3; print(number2);
}
값 비교 Operator
void main(){
int number1 = 1;
int number2 = 2; // Boolean 값에 대해 기억해보도록 하자
print(number1 > number2);
print(number1 < number2);
print(number1 >= number2);
print(number1 <= number2);
print(number1 == number2);
print(number1 != number2);
}
타입 비교 Operator
void main(){
int number1 = 1; print(number1 is int);
print(number1 is String);
print(number1 is! int);
print(number1 is! String);
}
- is 는 타입을 비교할때 사용된다. 예를 들어 변수가 int 타입인지, String 타입인지 등을 확인할때 사용된다.
논리 Operator
void main(){
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);
}
- and 조건은 &&, or 조건은 || 를 사용한다