ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Scala 연산자
    Scala 2014. 5. 23. 09:00
    반응형

    산술연산자
    + : 두 값을 더함
    - : 두 값의 차이를 계산
    * : 두 값의 곱을 계산
    / : 두 값을 나눔
    % : 나머지 연산

    object test {
    
      var a = 10                                     //]]]] >  a  : Int = 10
      var b = 3                                      //]]]] >  b  : Int = 3
      
      println("a + b = ", a + b)                     //]]]] >  (a + b = ,13)
      println("a - b = ", a - b)                     //]]]] >  (a - b = ,7)
      println("a * b = ", a * b)                     //]]]] >  (a * b = ,30)
      println("a / b = ", a / b)                     //]]]] >  (a / b = ,3)
      println("a % b = ", a % b)                     //]]]] >  (a % b = ,1)
      
    }
    


    관계연산자
    == :  두 값이 같으면 true
    != : 두 값이 다르면 true
    > : 왼쪽값이 크면 true
    < : 왼쪽값이 작으면 true
    >= : 왼쪽값이 크거나 같으면 true
    <= : 왼쪽값이 작거나 같으면 true

    object test {
    
      var a = 10                                     //]]]] >  a  : Int = 10
      var b = 3                                      //]]]] >  b  : Int = 3
      
      println("a == b = ", a == b)                   //]]]] >  (a == b = ,false)
      println("a != b = ", a != b)                   //]]]] >  (a != b = ,true)
      println("a > b = ", a > b)                     //]]]] >  (a > b = ,true)
      println("a < b = ", a < b)                     //]]]] >  (a < b = ,false)
      println("a >= b = ", a >= b)                   //]]]] >  (a >= b = ,true)
      println("a <= b = ", a <= b)                   //]]]] >  (a <= b = ,false)
      
    }
    


    논리연산자
    && : 양쪽모두 참일때 true
    || : 양쪽중 하나가 참일때 true
    ! : 조건의 참,거짓 상태를 바꿈

    object test {
    
      var a = true                                    //]]]] >  a  : Boolean = true
      var b = false                                   //]]]] >  b  : Boolean = false
      
      println("a && b = ", a && b)                    //]]]] >  (a && b = ,false)
      println("a || b = ", a || b)                    //]]]] >  (a || b = ,true)
      println("!(a && b) = ", !(a && b))              //]]]] >  (!(a && b) = ,true)
      println("!(a || b) = ", !(a || b))              //]]]] >  (!(a || b) = ,false)
      
    }
    


    할당 연산자
    = : 오른쪽의 값을 왼쪽에 할당
    += : 오른쪽의 값을 왼쪽에 더한다음 왼쪽값에 할당
    -= : 오른쪽의 값을 왼쪽에서 뺀다음 왼쪽값에 할당
    *= : 오른쪽의 값을 왼쪽에 곱한 다음 왼쪽값에 할당
    /= : 오른쪽의 값을 왼쪽에서 나눈 다음 왼쪽값에 할당
    %= : 오른쪽의 값을 왼쪽에서 나눈 나머지를 왼쪽값에 할당

    object test {
    
      var a = 10                                      //]]]] >  a  : Int = 10
      var b = 3                                       //]]]] >  b  : Int = 3
      
      a += b
      println("a += b : ", a)                         //]]]] >  (a += b : ,13)
      
      a=10; b=3
      a -= b
      println("a -= b : ", a)                         //]]]] >  (a -= b : ,7)
      
      a=10; b=3
      a *= b
      println("a *= b : ", a)                         //]]]] >  (a *= b : ,30)
      
      a=10; b=3
      a /= b
      println("a /= b : ", a)                         //]]]] >  (a /= b : ,3)
      
      a=10; b=3
      a %= b
      println("a %= b : ", a)                         //]]]] >  (a %= b : ,1)
      
    }
    



    반응형

    'Scala' 카테고리의 다른 글

    Scala 함수  (0) 2014.05.30
    Scala 루프구문  (0) 2014.05.28
    Scala 조건문  (0) 2014.05.26
    Scala 기본문법  (0) 2014.05.21
    Scala 개발환경 설정  (0) 2014.05.19

    댓글

Designed by Tistory.