按照对数据操作的功能不同,我们可以把Scala运算符分为以下五大类。
· 逻辑运算符:包含逻辑与、逻辑或、逻辑非三种运算符,也是用于比较的。
· 位运算符:用于对二进制数的位进行左移、右移、取反等操作。
· 赋值运算符:用于将一个值进行赋值,例如=、+=、-=等。
1· 算术运算符
object w8 {
def main(args: Array[String]): Unit = {
println(2+1) //3
println(2-1) // 1
println(2*3) //6
println(5/2) //2
println(5/2.0) //2.5
println(5%2) //1
2·关系运算符
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
3· 逻辑运算符
object w9 {
def main(args: Array[String]): Unit = {
//逻辑运算符
// 与:&&.全真为真,一假全假
var a =1>2 && 2<3 //false
println(a)
println(2>1 && 3>2 && 4>3)//true
println(2>1 && 3>2 && 4>5)//false
//或: ||. 一真全真,全假为假
// println(2>1 || 2<1)true
// println(2<1 || 2>3) false
// 非: ! 取反
//println(2>1)
//var a = 2>1 //true
// println(!a) // false
// println(!(2>1)) // false
}
}