Scala笔记(运算符号)

49 阅读1分钟

算术运算符号

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

// 算术运算符号
    println(10 / 3) // Int / Int 结果还是Int  3

    println(10/3.0) // Int/Double,结果是Double 3.333333

    println(10 %2 ) //  10/2的余数 0
    println(10.5 % 2) //10/2的余数 0

关系运算符

scala中的关系运算符如下:

==等于
!=不等于
<小于
相反 >大于
>=大于等于
<=小于等于
// 关系运算符
var b : Boolean = 1 == 1

println(b)  // true
println(1 != 2) // true
println(1 > 2)  //  false
println(1 < 2) // true
println(2 >= 2)  // true
println(2 <= 2) // true

逻辑运算符

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

· 与:&& 运算表达式有一个为假,则整个表达式为假false。 一假全假

· 或:|| 运算表达式有一个为真,则整个表达式为真true。 一真全真

· 非:! 就是取反的意思,与参与表达式相反

// 逻辑运算符
println(1 > 2 && 2 > 1) // false

println(3 < 5 || 5 > 3) // true

println( !(2 > 1)) // false

短路运算

· 运算符为&&时:如果表达式1为false,则result=false,也就是说此时表达式1能够决定整个与运算的值,因此不会再去求表达式2的值。

·运算符为||时:如果表达式1为true,则result=true,也就是说此时表达式1能够决定整个或运算的值,因此不会再去求表达式2的值。