在编程语言的世界里,运算符扮演着至关重要的角色,它们构成了编程的基石。同样,Solidity 的功能体系也离不开运算符的支持,否则其功能将是不完整的。运算符允许我们对操作数执行各种不同的操作。根据功能的不同,Solidity 支持以下几种类型的运算符:
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 条件运算符
算术运算符
这些运算符用于执行算术或数学运算。Solidity 支持以下算术运算符:
符号
—
+
–
*
/
%
++
—
示例: 在下面的示例中,我们创建了一个名为 SolidityTest 的合约,它演示了上述不同类型的算术运算符。
Solidity
CODEBLOCK_88938d86
输出:
关系运算符
这些运算符用于比较两个值。Solidity 支持以下关系运算符:
符号
—
==
!=
>
<
>=
<=
示例: 在下面的示例中,SolidityTest 合约演示了上述不同类型的关系运算符。
Solidity
CODEBLOCK_4fe4e02b
输出:
逻辑运算符
这些运算符用于组合两个或多个条件。Solidity 支持以下逻辑运算符:
符号
—
&&
\
!
示例: 在下面的示例中,logicalOperator 合约演示了上述不同类型的逻辑运算符。
Solidity
CODEBLOCK_ac53fe5c