Solidity 算术运算符
Solidity 支持的算术运算符,如下表所示:
假设变量A的值为10,变量B的值为20。
序号 | 运算符与描述 |
---|---|
1 | + (加) 求和 例: A + B = 30 |
2 | - (减) 相减 例: A - B = -10 |
3 | * (乘) 相乘 例: A * B = 200 |
4 | / (除) 相除 例: B / A = 2 |
5 | % (取模) 取模运算 例: B % A = 0 |
6 | ++ (递增) 递增 例: A++ = 11 |
7 | -- (递减) 递减 例: A--= 9 |
示例
下面的代码展示了如何使用算术运算。
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract SolidityTest { constructor() { } function getResult() public pure returns(uint){ uint a = 1; uint b = 2; // 算术运算 uint result = a + b; return result; } }
运行上述程序,输出结果:
0: uint256: 3
Solidity 支持的比较运算符,如下表所示:序号运算符与描述1== (等于)2!= (不等于)3> (大于)4< (小于)5>= (大于等于)6<= (小于等于) 示例下面 ...