浅谈Solidity: 10. 控制流,用solidity实现插入排序

控制流:Solidity的控制流与其他语言类似,主要包含以下几种:

1,if-else

2,for循环

3,while循环

4,do-while循环

5,三元运算符 三元运算符是solidity中唯一一个接受三个操作数的运算符,规则条件? 条件为真的表达式:条件为假的表达式。 此运算符经常用作 if 语句的快捷方式。

注意:continue(立即进入下一个循环)和break(跳出当前循环)关键字可以使用。

用solidity实现插入排序:插入排序

solidity中最常用的变量类型是uint,也就是正整数,取到负值的话,会报underflow错误。而在插入算法中,变量j有可能会取到-1,引起报错。


solidity中控制流,并且用solidity写了插入排序。看起来很简单,但实际很难。 这就是solidity,坑很多,每个月都有项目因为这些小bug损失几千万甚至上亿美元。掌握好基础,不断练习,才能写出更好的solidity代码。

我是温驭臣,一个Solidity的开发学习者,以上是我的简单总结,如果有缺陷,希望在评论区看到您的补充。

你可能感兴趣的:(浅谈Solidity: 10. 控制流,用solidity实现插入排序)