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: SimPL-3.0
pragma solidity ^0.7.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<= (小于等于) 示例下面 ...