1· 算术运算符
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· 逻辑运算符
Scala中的逻辑运算跟Java中一样,也是与、或、非三种情况()具体如下:
· 与:&& 运算表达式有一个为假,则整个表达式为假false。
·或:|| 运算表达式有一个为真,则整个表达式为真true。
· 非:! 就是取反的意思,与参与表达式相反。
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
}
}
练习
判断是否是闰年
object w1 {
def main(args: Array[String]): Unit = {
//输入年份,判断是否闰年
print("请输入一个年份:")
val year =scala.io.StdIn.readInt()
val result =(year %4 ==0 && year % 100 !=0)||year%400 ==0
if (result){
print(s"$year 是闰年")
}else{
print(s"$year 不是闰年")
}
}
};