前言
哈喽!!各位小伙伴们相信各位已经看到了之前,我在我个人主页发布了几篇区块链的教程,相信呢各位小伙伴已经完成了初步的连续,满怀期待的陈威威呢!也是连夜赶稿子来编写几篇大家认可的那么一个教程,有喜欢的小伙伴呢可以关注wo,我持续在我自己的一个行业呢学习,将所学到的都分享给各位!请各位多多支持,我呢也会持续跟新,将一个小白带入老手的那么一个过程!哈哈哈请相信自己一定可以的,博主呢也会根据自己的进度来给大家更新一些大家需要的!! 那么废话不多说,请打开自己的小电脑开车吧!!
一、执行概述
1、solidity代码风格
结构体名称:驼峰式命名,例如:SmartCoin
事件名称:驼峰式命名,例如:AfterTransfer
枚举的名字:驼峰式命名,首字母小写,例如:initiateSupply
局部变量和状态变量:驼峰式命名,首字母小写,例如:creatorAddress、supply
常量:大写字母单词用下划线分隔,例如:MAX_BLOCKS
修饰符的名字:驼峰式命名,首字母小写,例如: onlyAfter
2、注释
注释:Solidity支持单行注释和多行注释,便于阅读程序的人理解程序 单行注释:使用“//”标识
// int x=12;
多行注释:使用"/**/"标识
/* bool z1 = 1; bool z2 = 2; */
二、逻辑运算符
相信大家接触过代码的人都知道吧! 啥啥与或非得
其实很多语言都会有!!不仅仅是现在主流的那么几种语言!!
逻辑运算符,可以连接多个比较运算符
运算符 | 含义 | 示例 |
---|---|---|
&& | 与 | (age>10)&&(age<20) |
|| | 或 | (age>10)||(age<20) |
! | 非 | !(age>10) |
逻辑与&&就是,两个表达式都为真,输出结果就为真1,其余情况为假,输出结果为0
逻辑或||就是,两个表达式为假,输出结果就为假0,其余情况为真,输出结果为1
逻辑非!就很简单啦,直接判断真假,假为真,真假,例如a=2,b=3,那么a<b就为真,!(a<b)就为假
案例呢也是给大家介绍了一个入门的solidity语言,大家可以尝试将它敲一敲,这里呢我用C语言的方式来显示!!
案例:
pragma solidity ^0.6.10;
contract Text{
int x = 11;
function getValues() public returns(bool,bool,bool){
//x大于0且 x小于10
bool z1 = (x > 0) && (x < 10);
// x小于0或 x大于10
bool z2 = (x < 0) || (x > 10);
// 非 x大于10
bool z3 = !(x > 10);
return (z1, z2, z3);
}
}