![](/img/trans.png)
[英]What is the difference between using '&&' and '||' over a ternary operator ('?' and ':')?
[英]In Solidity, what is the difference between using if() and require()?
我可以在条件if语句中运行代码。 在运行一些代码之前,我还可以要求一个条件。 它们是可互换的,还是有我选择一个而不是另一个依赖的原因?
不,它们不可互换。
如果if
条件为false,则执行下一个条件/块,并运行else块(如果有)。 标准的if / else编程逻辑。
require
是一个错误处理语句。 当require
条件为false时,所有执行将停止并且事务将回滚。
见密实度的文档进行错误处理的更多信息require
,并且和其他错误处理功能,如之间的差异assert
和revert
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.