内容如下:
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
}
}