scala运算符

39 阅读1分钟

运算符

1:算术运算符: + - * / %

image.png

2.关系运算符:!= = < > <= >=

image.png

3.逻辑运算符:&& ||

Scala 中的逻辑运算跟 Java 中一样,也是与、或、非三种情
下。

  • 与:&& 运算表达式有一个为假,则整个表达式为假 false。
  • 或:|| 运算表达式有一个为真,则整个表达式为真 true。
  • 非:!就是取反的意思

image.png

4.短路运算

短路运算的核心思想是:由 && 或 || 这两个运算符构建出来的表达式,只会对整个结果有决定作用的部分进行求值。
Scala 的短路运算法则:result = 表达式 1 运算符 表达式 2

  • 运算符为 && 时:如果表达式 1 为 false,则 result=false,也就是说此时表达式 1 能够决定整个与运算的值,因此不会再去求表达式 2 的值。
  • 运算符为 || 时:如果表达式 1 为 true,则 result=true,也就是说此时表达式 1 能够决定整个或运算的值,因此不会再去求表达式 2 的值。

image.png