본문 바로가기
Framework/Flutter

Dart 기초 문법 - 연산자

by IFLA 2024. 2. 5.

 

목차

 

연산자

연산자로는 수치 연산자, null 값 입력 관련 연산자, 값 비교 연산자, 타입 비교 연산자, 논리 연산자가 있다.

 

 

기본 수치 연산자

 

소스 코드

void main() {
	double number = 2;
    
    print(number + 2);
    print(number - 2);
    print(number * 2);
    print(number / 2); // 나눈 몫
    print(number % 2); // 나눈 나머지
    
    // 단항 연산자
    number++;
    number--;
}

 

결과

 


null 관련 연산자

 

null 은 아무 값도 없음을 나타낸다. 0과는 다른 값이다. 변수타입에 null 값을 가지는 지 여부를 직접 지정해줘야 한다.

 

소스 코드

void main() {
	double? number = 1;
    double number = null; // 에러
}

 

결과

 

- ?? 를 사용하면 기존 값이 null 일 때만 값을 저장할 수 있다.

 


 

 

값 비교 연산자 & 타입 비교 연산자

 

정수 크기를 비교하는 연산자와 is 키워드를 사용해 변수의 타입을 비교해보자.

 

소스 코드

void main() {
	int number1 = 1;
    int number2 = 2;
    
    // 값 비교 연산자
    print(number1 > number2);
    print(number1 < number2);
    print(number1 >= number2);
    print(number1 <= number2);
    print(number1 == number2);
    print(number1 != number2);
    
    // 타입 비교 연산자
    print(number1 is int);
    print(number1 is double);
}

 

결과

 

 

 

댓글


\