[Dart] operator-2

Aiden·2023년 3월 11일
0

dart

목록 보기
5/5

연산자 2

comparison operator

비교 연산자

main(){
  
  int number1 = 1;
  int number2 = 2;
  
  print(number1 > number2);
  print(number1 < number2);
  print(number1 >= number2);
  print(number1 <= number2);
  print(number1 == number2);
}

> , < , >= , <= , == 를 사용하여 비교한다.


type을 비교하는 operator

is , is!를 이용하여 비교한다.

void main(){
  
  int number1 = 1;
  int number2 = 2;
  
  print(number1 is int);                         => true
  print(number1 & number2 is String);            => false

  print(number1 is! String);                     => true
  print(number1 & number2 is! int);              => false
}

logical operator

&& - and , || - or 을 사용한 논리 연산자.


void main(){
  
  bool result = 12 > 10 && 0 < 1;        12는 10보다 크다 true; && 0은 1보다 작다 true; 
  print(result);                         => true;
  
  bool result2 = 12 > 10 && 0 > 1;       12는 10보다 크다 true; && 0은 1보다 크다 false;
  print(result2);                        => false;
  
  bool result3 = 12 > 10 || 0 < 1;       12는 10보다 크다 true; || 0은 1보다 작다 true;
  print(result3);                        => true;
  
  bool result4 = 12 > 10 || 0 > 1;       12는 10보다 크다 true; && 0은 1보다 작다 false;
  print(result4);                        => true;
}



&& : 여러개 중 하나라도 false가 나오면 false이다.
|| : 여러개 중 하나라도 true가 나오면 true 이다.

profile
PM에서 개발자로

0개의 댓글