网站首页 > 基础教程 正文
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语句。
猜你喜欢
- 2024-10-12 Scala初学者入门指南!涵盖20多个基本技巧
- 2024-10-12 Scala循环性能问题,为了性能,你愿意牺牲代码的可维护性么?
- 2024-10-12 使用Apache Kafka时的7个错误 apache kafka实战pdf
- 2024-10-12 scala中为什么不建议用return scala for until
- 2024-10-12 scala——泛型方法、类、特质的使用,泛型边界、协变逆变非变
- 2024-10-12 程序员构建总是出问题,怎么办? 程序员构建总是出问题,怎么办呢
- 2024-10-12 scala——列表、元祖、列表相关知识
- 2024-10-12 scala语言基础图解-第一阶段(变量-条件-循环-方法-函数-集合)
- 2024-10-12 Scala入门视频已更新至88讲,后续还有大约20讲左右的视频就结束
- 2024-10-12 Scala快速入门 - 环境安装篇 scala安装步骤
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)