연산자
+
, -
, *
,/
를 이용한 연산을 한다.
main(){
int number = 2;
print(number + 2); 4
print(number - 2); 0
print(number * 2); 4
print(number / 2); 1
print('------------');
print(number % 2); 0
print(number % 3); 2
print(number); 2
}
계산식을 넣어도 number = 2 변수의 값은 그대로 남아있는다.
그렇다면 변수의 값을 계산식과 함께 재저장하는 경우는?
+=
, -=
,*=
, /=
, ++
, --
를 사용하면 계산된 값이 새롭게 할당된다.
void main(){
int number = 3;
print(number);
print(number += 2);
print(number); => number의 값은 5로 저장됨
}
<br></br>
??=
는 무엇인가??
를 사용하면 null 값을 넣을 수가 있다.
??=
값이 null일 경우 -> '오른쪽 값으로 변경하라'는 의미
예시)
void main(){
double? number = 2.7;
print(number); => 2.7
number = null;
print(number); => 1.number를 null 값으로 재할당
number ??= 7.2; => 2.'null 값이면 7.2로 반환하라'
print(number); => 3.number의 값은 null이기 때문에 -> 7.2를 출력
}