---
# System prepended metadata

title: solidity加減乘除

---

solidity加減乘除
===
//SPDX-License-Identifier： MIT
//版本要大於0.8.11
pragma solidity ^ 0.8.11;

//契約名稱叫做practice
contract practice{
    int public answer = 10;
    function Operator(string memory operation) public
{
if(keccak256(abi.encodePacked(operation)) ==keccak256(abi.encodePacked("add")))
{ 
            answer+=1; //若是輸入的字元跟ADD比較，相同就把answer+1;
}
     if(keccak256(abi.encodePacked(operation)) ==keccak256(abi.encodePacked("sub")))
          {
            answer-=1;//把輸入的字元跟sub比較，相同就是-1
          }
      }
    function answer_double() view public returns(uint256)
    {
        return uint256(answer)*2; //把answer的數值乘以2
    }
}