inblog logo
|
나새끼메이커
    TIL (Today I Learned)

    연산자

    Eungae's avatar
    Eungae
    Dec 02, 2025
    연산자
    Contents
    연산자산술연산자 / 비교연산자 / 논리연산자타입 체크 연산자대입 연산자과제

    연산자

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

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

    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
    Contents
    연산자산술연산자 / 비교연산자 / 논리연산자타입 체크 연산자대입 연산자과제

    나새끼메이커

    RSS·Powered by Inblog