본문 바로가기
프로그램 개발해서 돈벌기/flutter

5. 연산자 (Operators) - 완전 초보 Dart 언어 기초 문법 : flutter

by ubmuhan 2022. 12. 22.
반응형

사용 툴 - DartPad

https://dartpad.dev/

 

DartPad

 

dartpad.dev

DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6

 

연산자는 더하기, 나누기와 같은 계산과 비교하는 비교 연산자가 있습니다.

 

void main() {
  // 더하기
  print(10 + 4);
  // >> 14
  
  // 빼기
  print(10 - 4);
  // >> 6
  
  // 곱하기
  print(10 * 4);
  // >> 40
  
  // 나누기
  print(10 / 4);
  // >> 2.5
  
  // 나머지
  print(10 % 4);
  // >> 2
  
  int num = 0;
  print(num);
  // >> 0
  
  // ++ 이후부터 1증가
  print(num++);
  // >> 0
  print(num);
  // >> 1
  
  // -- 이후부터 1감소
  print(num--);
  // >> 1
  print(num);
  // >> 0
  
  // += : num = num + 3
  num = 2;
  print(num);
  // >> 2
  print(num += 3);
  // >> 5
  
  // -= : num = num - 3
  print(num -= 3);
  // >> 2
  
  // *= : num = num * 5
  print(num *= 5);
  // >> 10
  
  // /= : num = num / 2
  //print(num /= 2);
  /* 나누기는 double 연산
    Error: A value of type 'double' can't be assigned to a variable of type 'int'.
    print(num /= 2);
            ^
  */
  double dNum = 10;
  print(dNum /= 2);
  // >> 5
  
  // 크기 비교
  print(1 < 2);
  // >> true
  print(1 <= 2);
  // >> true
  print(1 > 2);
  // >> false
  print(1 >= 2);
  // >> false
  
  // 같은지 비교
  print(1 == 2);
  // >> false
  
  // 다른지 비교
  print(1 != 2);
  // >> true
  
  // 형식 확인
  print(num is int);
  // >> true
  print(num is String);
  // >> false
  
  // 형식 아닌지 확인
  print(num is! String);
  // >> true
  
  // 두 조건이 참이여야하는 and 연산
  print(10 > 2 && 5 < 1);]
  // >> false
  
  // 두 조건 중 한개만 참이면 되는 or 연산
  print(10 > 2 || 5 < 1);
  // >> true
}
 
 
 
 
반응형

댓글