Delphi的三目運算 ifthen 和iif


system.Math和system.StrUtils都有IfThen方法, 返回字符串和 返回 數值型
system.Math.IfThen(vehicle.MILE=0,0,StrToFloat(FormatFloat('0.00',RoundTo(vehicle.MILE,-2))));
system.StrUtils.IfThen(t.Mileage=0,'0',FormatFloat('0.00',RoundTo(t.Mileage,-2)));

Indy中的單元IdGlobal 有iif函數 function iif(ATest: Boolean; const ATrue: Integer; const AFalse: Integer): Integer; overload; function iif(ATest: Boolean; const ATrue: string; const AFalse: string = ''): string; overload; { do not localize }
function iif(ATest: Boolean; const ATrue: Boolean; const AFalse: Boolean): Boolean; overload; function iif(const AEncoding, ADefEncoding: TIdTextEncoding; ADefEncodingType: IdAnsiEncodingType = encASCII): TIdTextEncoding; overload;

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM