solidity智能合约[6]-基本类型与bool运算-创新互联
变量
存储数据的抽象单位,代表内存中的一段空间。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:
申请域名、
雅安服务器托管、营销软件、网站建设、
吉林网站维护、网站推广。
类型
同其他的编程语言一样,solidity中也有许多基本的类型。类型决定了存储空间的大小和解析的方式。
下面列举出了solidity中基本的类型int、uint、byte、string、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
|
与或非
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站名称:solidity智能合约[6]-基本类型与bool运算-创新互联
分享链接:
http://kswjz.com/article/csggid.html
扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流