- 算术运算符:只能用来做加、减、乘、除等算术运算。
- 关系运算符:用来对数值进行比较,比如>、<=、>=等。
- 逻辑运算符:包含逻辑与、逻辑或、逻辑非三种运算符,也是用于比较的。
- 位运算符:用于对二进制数的位进行左移、右移、取反等操作。
- 赋值运算符:用于将一个值进行赋值,例如=、+=、-=等。
Scala的算术运算符
Scala中的算术运算符:+ - * / %
object Base05 {
def main(args: Array[String]): Unit = {
println(2+1)
println(2-1)
println(2*1)
println(5/2)// Int /Int 结果还是Int
println(5/2.0)// Int / Double 结果还是Double
println(5%2)//取余
println(123%10)
}
}
Scala的关系运算符
1."==" 等于 2." =" 不等于
- ">"大于
- "<"小于
- ">="大于等于
- "<="小于等于
Scala的逻辑运算符
与,或,非
-
与:&& 运算表达式有一个为假,则整个表达式为假。
-
或:|| 运算表达式有一个为真,则整个表达式为真。
-
非:! 就是取反的意思,与参与表达式相反。
object Base06 {
def main(args: Array[String]): Unit = {
//var a = 1>2 && 2<3 //flase
//与:&& 全真为真,一假全假
// println(a)
// println(2>1 && 3>2 && 4>3)
//println(2>1 && 3>2 && 4>5)
//或:|| 一真为真,全假为假
// println(2>1 || 2<1)//true
// println(2>1 && 2>1 && 3>5)//flase
//非:!取反
println(2>1)
var a = 2>1//ture
println( !a)//flase
println( !(2>1))//flase
}
}