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