在 Scala 中,赋值运算符是对已存在的 变量 进行重新设置新值的运算符。
运算符 | 说明 | 范例 | 结果 |
---|---|---|---|
= | 将一个表达式的值赋给另一个 | C = A + B | C = A + B |
+= | 相加后再赋值 | C += A | C = C + A |
-= | 相减后再赋值 | C -= A | C = C - A |
*= | 相乘后再赋值 | C *= A | C = C * A |
/= | 相除后再赋值 | C /= A | C = C / A |
%= | 求余后再赋值 | C %= A | C = C % A |
运算符 | 说明 | 范例 | 结果 |
---|---|---|---|
<<= | 左移后赋值 | C <<= 2 | C = C << 2 |
>>= | 右移后赋值 | C >>= 2 | C = C >> 2 |
&= | 按位与后赋值 | C &= 2 | C = C & 2 |
^= | 按位异或后赋值 | C ^= 2 | C = C ^ 2 |
|= | 按位或后赋值 | C |= 2 | C = C | 2 |
使用 Scala运算符,实现加减乘赋值
object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a:Int = 100 var b:Int = 200 var c:Int = a + b a += 10 b -= 100 c *= 10 printf("a = %d, b = %d, c = %d\n", a, b, c) } }
程序运行后,控制台输出如下:
首先,我们定义了两个变量,a 和 b。接着,我们使用赋值运算符 =,将变量 c 的值赋值为变量 a 和 变量 b 的和。我们再次使用赋值运算符 +=,将变量 a 的值加上 10。
接着,我们再次使用赋值运算符 -=,将变量 b 的值减去 100。最后,我们使用赋值运算符 *=,将变量 c 的值乘以 10。
除法和取余赋值
使用 Scala 运算符,实现除法和取余赋值
object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a:Int = 100 var b:Int = 200 var c:Int = 304 b /= a c %= a printf("a = %d, b = %d, c = %d\n", a, b, c) } }
程序运行后,控制台输出如下:
首先,我们定义了三个变量,a 、 b 和 c。接着,我们使用赋值运算符 /=,将变量 b 的值除以变量 a 的值,并将结果再次赋值给 b。
我们再次使用赋值运算符 %=,将变量 c 的值对变量 a 的值取余数,并将结果再次赋值给 c。
Scala赋值运算符总结
在 Scala中,赋值运算符是对已存在的变量进行重新设置新值的运算符。