%: 计算余数。 5%2 就是 5除以2的余数, 5%2 = 1.
scala
体验AI代码助手
代码解读
复制代码
// 算术运算符
// 数据类型. 7:int
// 4:int
// 7/4结果是int
println(7/4) // 7/4 = 1
println(7/4.0) // 7/4.0 = 1.75
println(7%4) // 3
println(7-4) // 3
println(7+4) // 11
println(7*4) // 28
注意:'7/4 = 1','7/4.0=1.75'。取整。
关系运算符
scala
体验AI代码助手
代码解读
复制代码
// 关系运算符
// false true
val a:Boolean = 1 > 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
逻辑运算符
scala
体验AI代码助手
代码解读
复制代码
// 逻辑运算符
/*
&&(并且) 全部true ===>true
||(或者) 有一个为true ===> true
| (致反)
*/
// println( 1 > 2 && 3 > 4)
// println( 2 > 1 && 4 > 3)
//println( 1 > 2 || 3 > 4) //false
//println( 1 > 2 || 4 > 3) //true
println( !(1>2) ) //true
判断是否为闰年
scala
体验AI代码助手
代码解读
复制代码
// 判断闰年
/*
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 不是闰年")
赋值运算符
scala
体验AI代码助手
代码解读
复制代码
// 赋值运算符
var a = 1 //把右边的计算结果保存到左边的变量
// a += 2 // a+=2 等价于 a = a+2
a -= 3 // a-3 等价于 a=a-3
println(a)
a *= 3
println(a)
a /= 4
println(a)
a %=5
println(a)
println(a) //3
位运算
scala
体验AI代码助手
代码解读
复制代码
// 位运算
println(5 & 4)
println(5 | 4)
println(4<<2) //16
println(4>>2) //1