算术运算法
%: 计算余数。 5%2就是5除以2的余数 5%2 = 1
// 算术运算符
//数据格类型: 7:Int
// 4:Int
// 7%4结果是Int
println(7/4) // 7/4 = 1
println(7/4.0) // 7/4 = 1
println(7%4)
println(7-4)
println(7+4)
println(7*4)
注意: “7/4 = 1”,'7/4.0=1.75',原因是:被除数决定答案是否有小数点,商为整数不算
关系运算
// 关系运算符
val a:Boolean = 3 > 2
println(a)
println(7==4) //false
println(7>4) //true
println(7!=4) //true
println(7<4) //false
println(7>=4) //true
println(7<=4) //false
逻辑运算
// 逻辑运算符
/*
&&
||
!
*/
println( 1 > 2 && 3 > 4)
println( 2 > 1 && 4 > 3)
println( 1 > 2 || 3 > 4)
println( 1 > 2 || 4 > 3) //true
println( !(1>2) ) //true
用变量判断闰年
// 判断闰年
/*
1.让用户输入一个整数,表示年份
2.判断这个年是否闰年
3. 输出结果
*/
val year:Int = scala.io.StdIn.readInt()
//2000 ===> 2000是闰年
//2024 ===> 2024是闰年
//2025 ===> 2025不是闰年
//1900 ===> 1900不是闰年
// 如果你定义了一个变量,并且你不想修改它的值,那么建议使用val
var result: Boolean = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)
if(result) {
println(s"$year 是闰年")
} else{
println(s"$year 不是闰年")
赋值运算符
// 赋值运算符
var a = 1 // 把右边的计算结果保存到左边的变量
a +=2 // a+=2 等价于 a = a+2
println(a)
a -=3 // a-=3 等价于 a = a-3
println(a) //
a *=3
println(a) //
a /=4
println(a) //
a %=5
println(a) //
位运算
// 位运算
println(5 & 4)
println(5 | 4) // 5
println(4<<2) //16
println(4>>2) //1