2. 布尔型和整型
数据存储部分我们会和大家分享布尔类型、整型和数组方面的内容
2.1 真假与或非
接下来我们新建一个文件:Boolean.sol
pragma solidity ^0.4.0;
contract BooleanTest{
bool _a;
int num1 = 100;
int num2 = 200;
function getBool() returns(bool)
{
//当布尔值未指定时,默认为false
return _a;
}
function getBool2() returns(bool)
{ //使用!可以取反
return !_a;
}
function judge() returns(bool)
{ //判断两个状态变量的值是否相等
return num1 == num2;
}
function judge2() returns(bool)
{
return num1 != num2;
}
//同真为真
function and() returns(bool)
{
return (num1 == num2) && true;
}
function and2() returns(bool)
{
return (num1 != num2) && true;
}
//只要有一个条件为假,比较结果就为假
function or() returns(bool)
{
return (num1 != num2) && t

本文详细介绍了以太坊智能合约语言Solidity中的布尔型和整型。内容涵盖真假与或非的基本操作,整型的分类、基本运算、底层位运算,以及如何处理整数溢出和异常。特别强调了防止整数溢出在智能合约中的重要性,以及Solidity不支持浮点数的原因。
最低0.47元/天 解锁文章
3317

被折叠的 条评论
为什么被折叠?



