연산자

Eungae's avatar
Dec 02, 2025
연산자

연산자

프로그램 내에서 데이터를 처리하기 위해 사용하는 기호 또는 키워드

산술연산자 / 비교연산자 / 논리연산자

https://watasimaker.tistory.com/34

위 포스트 참고

타입 체크 연산자

프로그램 실행 중에 타입을 검사할 때 사용하는 연산자.

  • as : 타입을 변환 할 때 사용

    int a = 2;
    print(a as double); // 2
    
    String b = '2';
    print(b as double); // TypeError 발생
  • is : 특정 타입을 가지고 있는지 판별할 때 사용

int a = 2;
print(a is int); // true

int? b = null;
print(b is int); // false
  • is! : 특정 타입을 갖고 있지 않은지 판별할 때 사용. !은 not 이라는 뜻이므로, ‘is not’이라는 개념

int? a = null;
print(a is! int); // true

int? b = 2;
print(b is! int); // false

대입 연산자

값을 변수에 대입할 때 사용

  • = : =를 기준으로 오른쪽 값을 왼쪽에 대입

  • ??= : ??=를 기준으로 왼쪽에 있는 것이 null일 때 오른쪽 값을 대입

int? a = null;
a ??= 2;
print(a); // 2

int b = 3;
a ??= 2;
print(b); // 3

참고.
int? a = 50;
a = null;
print(a); // 50
// ??= 는 왼쪽 값이 null 일 때 작동하는 것!

과제

💡

두 숫자 12와 5를 변수에 담아서 12를 5로 나눈 몫과 나머지를 출력하세요

main() {
int a = 12;
int b = 5;
  print("몫: ${a~/b}, 나머지: ${a%b}");
}

//몫: 2, 나머지: 2

깔끔하게 성공!!

Share article

나새끼메이커