Kotlin 运算符详解:算术、赋值、比较与逻辑运算符全解析

Kotlin 运算符

运算符用于对变量和值执行操作。

值称为操作数,而操作符定义了要在两个操作数之间执行的操作:

操作数 运算符 操作数

100 + 50

在下面的示例中,数字 100 和 50 是操作数,+ 号是运算符:

示例

kotlin 复制代码
var x = 100 + 50

虽然 + 运算符通常用于将两个值相加,如上例所示,但它也可以用于将变量和一个值相加,或将两个变量相加:

示例

kotlin 复制代码
var sum1 = 100 + 50       // 150 (100 + 50)
var sum2 = sum1 + 250     // 400 (150 + 250)
var sum3 = sum2 + sum2    // 800 (400 + 400)

Kotlin 将运算符分为以下几类:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符

算术运算符

算术运算符用于执行常见的数学运算。

运算符 名称 描述 示例
+ 加法 将两个值相加 x + y
- 减法 从一个值中减去另一个值 x - y
* 乘法 将两个值相乘 x * y
/ 除法 将一个值除以另一个值 x / y
% 取模 返回除法的余数 x % y
++ 自增 将值增加 1 ++x
-- 自减 将值减少 1 --x

Kotlin 赋值运算符

赋值运算符用于将值赋给变量。

在下面的示例中,我们使用赋值运算符(=)将值 10 赋给名为 x 的变量:

示例

kotlin 复制代码
var x = 10

加法赋值运算符(+=)将一个值加到变量上:

示例

kotlin 复制代码
var x = 10
x += 5

所有赋值运算符的列表:

运算符 示例 等同于
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x - 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3

Kotlin 比较运算符

比较运算符用于比较两个值,并返回一个布尔值:true 或 false。

运算符 名称 示例
== 等于 x == y
!= 不等于 x != y
大于 x > y
< 小于 x < y
>= 大于或等于 x >= y
<= 小于或等于 x <= y

你将在布尔值章节和条件中学习更多关于布尔值的内容。

Kotlin 逻辑运算符

逻辑运算符用于确定变量或值之间的逻辑关系:

运算符 名称 描述 示例
&& 逻辑与 如果两个语句都为真,则返回 true x < 5 && x < 10
|| 逻辑或 如果其中一个语句为真,则返回 true x < 5 || x < 4
! 逻辑非 反转结果,如果结果为 true 则返回 false ! (x < 5 && x < 10)

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注

相关推荐
齐 飞13 分钟前
MongoDB笔记01-概念与安装
前端·数据库·笔记·后端·mongodb
LunarCod30 分钟前
WorkFlow源码剖析——Communicator之TCPServer(中)
后端·workflow·c/c++·网络框架·源码剖析·高性能高并发
sszmvb12341 小时前
测试开发 | 电商业务性能测试: Jmeter 参数化功能实现注册登录的数据驱动
jmeter·面试·职场和发展
码农派大星。1 小时前
Spring Boot 配置文件
java·spring boot·后端
测试杂货铺1 小时前
外包干了2年,快要废了。。
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展
王佑辉1 小时前
【redis】redis缓存和数据库保证一致性的方案
redis·面试
真忒修斯之船1 小时前
大模型分布式训练并行技术(三)流水线并行
面试·llm·aigc
ZL不懂前端2 小时前
Content Security Policy (CSP)
前端·javascript·面试
杜杜的man2 小时前
【go从零单排】go中的结构体struct和method
开发语言·后端·golang
幼儿园老大*2 小时前
走进 Go 语言基础语法
开发语言·后端·学习·golang·go