Solidity – 运算符
- 难度级别: 简单
- 最后更新: 2022 年 5 月 11 日
在任何编程语言中,操作员都扮演着至关重要的角色,即他们为编程奠定了基础。同样,如果不使用操作符,Solidity 的功能也是不完整的。运算符允许用户对操作数执行不同的操作。Solidity 根据其功能支持以下类型的运算符。
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 条件运算符
算术运算符
这些运算符用于执行算术或数学运算。Solidity 支持以下算术运算符:
操作员 | 表示 | 描述 |
---|---|---|
添加 | + | 用于添加两个操作数 |
减法 | – | 用于从第一个操作数中减去第二个操作数 |
乘法 | * | 用于将两个操作数相乘 |
分配 | / | 用于将分子除以分母 |
模数 | % | 给出整数除法后的余数 |
增量 | ++ | 将整数值加一 |
递减 | — | 将整数值减一 |
示例:在下面的示例中,SolidityTest 合约演示了上述不同类型的算术运算符。
- 坚固性
// Solidity contract to demonstrate
// Arithmetic Operator
pragma solidity ^0.5.0;
// Creating a contract
contract SolidityTest {
// Initializing variables
uint16 public a = 20;
uint16 public b = 10;
// Initializing a variable
// with sum
uint public sum = a + b;
// Initializing a variable
// with the difference
uint public diff = a - b;
// Initializing a variable
// with product
uint public mul = a * b;
// Initializing a variable
// with quotient
uint public div = a / b;
// Initializing a variable
// with modulus
uint public mod = a % b;
|