solidity智能合约[6]-基本类型与bool运算-创新互联

变量

存储数据的抽象单位,代表内存中的一段空间。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名雅安服务器托管、营销软件、网站建设、吉林网站维护、网站推广。

类型

同其他的编程语言一样,solidity中也有许多基本的类型。类型决定了存储空间的大小和解析的方式。
下面列举出了solidity中基本的类型int、uint、byte、string、bool

solidity智能合约[6]-基本类型与bool运算

基本类型

bool类型

这一小节中介绍基本的bool类型,bool类型只能够存储true或者false。

bool运算与运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
pragma solidity ^0.4.23;

contract BooleanTest{

  bool _a;
  int num1 = 100;
  int num2 = 200;

//1、不赋初值的变量和默认返回false
  function getBool() public view returns(bool){

    return _a;
  }


//2、 返回true。  !运算符 将true变为false,false变为true
 function getBool2() public view returns(bool){

    return !_a;
  }
//3、==运算符,判断变量是否相同,相等为true,不等为false
  function equal() public view returns(bool){
    return  num1==num2;
  }
//4、!=运算符,判断变量是否不同,相等为fasle,不等为true
    function equal2() public view returns(bool){
    return  num1!=num2;
  }

//5、&& ||  与或非的逻辑
  function yu() public view returns(bool){
    return (num1==num2) && true;
  }


  function yu2() public view returns(bool){
    return (num1!=num2) && true;
  }

  function huo() public view returns(bool){
    return (num1==num2) || true;
  }


  function huo2() public view returns(bool){
    return (num1==num2) || false;
  }
}

&& || 与或非的逻辑

1
2
3
4
5
6
7
true && false   false
false && true   false
true && true   true

true || false   true
false || true   true
false || false   false

solidity智能合约[6]-基本类型与bool运算

与或非

  • 本文链接: https://dreamerjonson.com/2018/11/10/solidity-6/

  • 版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!

solidity智能合约[6]-基本类型与bool运算

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享题目:solidity智能合约[6]-基本类型与bool运算-创新互联
本文来源:http://cdiso.cn/article/csggid.html

其他资讯