Scale的基本运算

63 阅读2分钟

内容如下:

1. 算术运算符
2. 关系运算符
3. 逻辑运算符
4. 赋值运算符

1,算数运算符

算术运算符:只能用来做加、减、乘、除等算术运算。

Scala中的算术运算符: + - * / %

代码如下

object base06 {
  def main(args: Array[String]): Unit = {
    //算数运算符
    // 数据类型:7:Int
    //         4:Int
    //         7/4结果为Int
    println(7/4)
    println(7/4.0)  // 结果为1.75
    println(7%4)
    println(7-4)
    println(7+4)
    println(7*4)
  }
}

2,关系运算符

关系运算符:用来对数值进行比较,比如>、<=、>=等。

关系运算符会得到Bool值。

scala中的关系运算符如下:

== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

代码如下

object base07 {
  def main(args: Array[String]): Unit = {
    //关系运算符:> < == >= !=
    // false ture

    val a:Boolean = 3 > 2

    println(a)     //ture
    println(7==4)  //false
    println(7>4)   //ture
    println(7!=4)  //ture
    println(7<4)   //false
    println(7>=4)  //ture
    println(7<=4)  //false
  }
}

3,逻辑运算符

逻辑运算符:包含逻辑与、逻辑或、逻辑非三种运算符,也是用于比较的。

Scala中的逻辑运算跟Java中一样,也是与、或、非三种情况,具体如下。

与:&& 运算表达式有一个为假,则整个表达式为假false。
或:|| 运算表达式有一个为真,则整个表达式为真true。
非:! 就是取反的意思,与参与表达式相反。

代码如下:

object base08 {
  def main(args: Array[String]): Unit = {
    //逻辑运算符
    /*
       &&(并且)  全部为ture ===》 ture
       ||(或者)  有一个为ture ===》 ture
       !(取反)
     */
    // println( 1>2 && 3>4 )
    // println( 2>1 && 4>3 )
    //println( 1>2 || 3>4 || 5>6 )//false
    //println( 1>2 || 4>3 )//ture

    println( !(1>2) )//ture
  }
}

4,赋值运算符

用于将一个值进行赋值,例如=、+=、-=等。

= 简单的赋值运算,指定将右边操作数赋值给左边的操作数
+= 相加后再赋值,将左右两边的操作数相加后再赋值给左边的操作数
-= 相减后再赋值,将左右两边的操作数相减后再赋值给左边的操作数
*= 相乘后再赋值,将左右两边的操作数相乘后再赋值给左边的操作数
/= 相除后再赋值,将左右两边的操作数相除后再赋值给左边的操作数
%= 求余后再赋值,将左右两边的操作数进行求余操作后再赋值给左边的操作数

代码如下:

object base10 {
  def main(args: Array[String]): Unit = {
    // 赋值运算符

    var a = 1 // 把右边的计算结果保存在左边的变量里

    //a += 2 // a+=2 等价于 a = a+2
    //println(a) == 3
    //a -= 3  // a-=3 等价于 a = a-3
    //println(a) == -2
    //a *= 3  // a*=3 等价于 a = a*3
    //println(a) == 3
    //a /= 4  // a/=4 等价于 a = a/4
    //println(a) == 0
    //a %= 5 //a%=5 等价于 a = a%5
    //println(a) == 1
  }
}

以上就是全部内容以及对应代码,谢谢观看!