运算符
1:算术运算符: + - * / %
2.关系运算符:!= = < > <= >=
3.逻辑运算符:&& ||
Scala 中的逻辑运算跟 Java 中一样,也是与、或、非三种情
下。
- 与:&& 运算表达式有一个为假,则整个表达式为假 false。
- 或:|| 运算表达式有一个为真,则整个表达式为真 true。
- 非:!就是取反的意思
4.短路运算
短路运算的核心思想是:由 && 或 || 这两个运算符构建出来的表达式,只会对整个结果有决定作用的部分进行求值。
Scala 的短路运算法则:result = 表达式 1 运算符 表达式 2
- 运算符为 && 时:如果表达式 1 为 false,则 result=false,也就是说此时表达式 1 能够决定整个与运算的值,因此不会再去求表达式 2 的值。
- 运算符为 || 时:如果表达式 1 为 true,则 result=true,也就是说此时表达式 1 能够决定整个或运算的值,因此不会再去求表达式 2 的值。