[왕초보 무료 프로그래밍 언어 강의] [Dart] #11 — Operators

Ji Ho Choi
코드팩토리
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 조건은 || 를 사용한다

--

--