按照对数据操作的功能不同,可以把运算符分为以下几大类。
- 算数运算符:只能用来做加,减,乘,除等算术运算。
- 关系运算符:用来对数值进行比较,如>,<=,>=等。
- 逻辑运算符:包含逻辑与,逻辑或,逻辑非三种运算符,也是用于比较的。
- 位运算符:用于对二进制数的位进行左移,右移,取反等操作。
- 赋值运算符:用于将一个值进行赋值,如=,+=,-=等。
/ 是 除号 取商
% 是 取余
举个例子:
10%3
Int = 1
10/3
Int = 3
Scala 的逻辑运算符
&& 逻辑与 表达式中一个为假,则整个表达式为假
|| 逻辑或 表达式中一个为真,则整个表达式为真
! 逻辑非
举个例子:
在D盘新建HelloWorld.scala文档
在文档中写以下代码:
object HelloWorld extends App{
isChinese () && isSoldier()
isSoldier() || isChinese ()
isChinese () & isSoldier()
isSoldier() | isChinese ()
}
在D盘中打开管理员系统,写一下代码:
def isChinese () = {println("i am not Chinese");false}
def isSoldier () = {println("i am Soldier");true}
会以Scala的逻辑运算符的意义,得出结果。