Scala 运算符
一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。
Scala 含有丰富的内置运算符,包括以下几种类型:
算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符。
算术运算符:
假定变量 A 为 10,B 为 20
编写示例
关系运算符
假定变量 A 为 10,B 为 20:
编写示例
逻辑运算符
假定变量 A 为 1,B 为 0:
编写示例
位运算符
位运算符用来对二进制位进行操作,~,&,|,^分别为取反,按位与与,按位与或,按位与异或运算
指定 A = 60; 及 B = 13
两个变量对应的二进制为:
A = 0011 1100
B = 0000 1101
编写示例
赋值运算符
编写示例
运算符优先级取决于所属的运算符组,它会影响算式的的计算。
实例: x = 7 + 3 * 2; 这里, x 计算结果为 13, 而不是 20,因为乘法(*) 高于加法(+), 所以它先计算 3*2 再加上 7。
查看以下表格,优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
Scala IF...ELSE 语句
if 语句
示例
if...else 语句
编写示例
if...else if...else 语句
编写示例
有个地方要注意Scala的if-else是有返回值的,看下面的例子
如果if..else的执行结果返回类型不同,那么会自动去找返回类型的父类进行返回
循环类型
while循环的关键点是循环可能不会永远运行。当条件测试结果为false,循环体将跳过while循环后 的第一个语句执行。
编写示例
do...while 循环与 while 循环类似,但是 do...while 循环会确保至少执行一次循环
编写示例
for 循环允许您编写一个执行指定次数的循环控制结构。
编写示例
循环控制语句改变其正常的顺序执行。执行离开 一个范围,在该范围内创建的所有对象自动被销 毁。但是Scala不支持break或continue语句。
閱讀更多 分享電腦學習 的文章