![](/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.